Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import colaCircular;
- public class prueba {
- public static boolean esDivisor(int numero, Integer numeroCola){
- boolean aux=false;
- ArrayList<Integer> auxComparar = new ArrayList<Integer>();
- for(int i=1;i<numero/2;i++) {
- if((numero%i)==0) {
- auxComparar.add(i);
- }
- }
- for(int j=0;j<auxComparar.size();j++) {
- if(numeroCola==auxComparar.get(j)) {
- aux=true;
- }
- }
- return aux;
- }
- public static boolean esMultiplo(int num1,int num2){
- if (num1%num2==0)
- return true;
- else
- return false;
- }
- public static colaCircular quitarRepetido(colaCircular cola,int numero) {
- colaCircular auxCola= new colaCircular();
- int numCola;
- while(!cola.colaVacia()) {
- numCola=cola.desencolar();
- if (!esMultiplo(numCola,numero) && !esDivisor(numero,numCola))
- {
- auxCola.encolar(numCola);
- }
- }
- return auxCola;
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- colaCircular cola = new colaCircular();
- colaCircular colaSinRepetidos = new colaCircular();
- //Encolando, preguntarle al usuario con sys y hacerlo con bucle for(HACER MENU DE OPCIONES!!)
- cola.encolar(15);
- cola.encolar(6);
- cola.encolar(5);
- cola.encolar(1);
- cola.encolar(9);
- cola.encolar(20);
- cola.encolar(10);
- cola.mostrarCola();
- //Cola sin repetidos, llamando al metodo quitar repetido y pasandole la cola con los elementos cargados y con el valor a eliminar!!
- colaSinRepetidos=quitarRepetido(cola, 5);
- ///Mostrar
- System.out.println("Cola sin repetidos: ");
- colaSinRepetidos.mostrarCola();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement