Advertisement
FacuValverdi

EdD-TP03-main PTO2

Oct 22nd, 2022 (edited)
873
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import colaCircular;
  3. public class prueba {
  4.    
  5.     public static boolean esDivisor(int numero, Integer numeroCola){
  6.         boolean aux=false;
  7.         ArrayList<Integer> auxComparar = new ArrayList<Integer>();
  8.         for(int i=1;i<numero/2;i++) {
  9.             if((numero%i)==0) {
  10.                 auxComparar.add(i);
  11.             }
  12.         }
  13.         for(int j=0;j<auxComparar.size();j++) {
  14.             if(numeroCola==auxComparar.get(j)) {
  15.                 aux=true;
  16.             }
  17.         }
  18.         return aux;
  19.     }
  20.     public static boolean esMultiplo(int num1,int num2){
  21.         if (num1%num2==0)
  22.             return true;
  23.         else
  24.             return false;
  25.     }
  26.     public static colaCircular quitarRepetido(colaCircular cola,int numero) {
  27.         colaCircular auxCola= new colaCircular();
  28.         int numCola;
  29.         while(!cola.colaVacia()) {
  30.             numCola=cola.desencolar();
  31.             if (!esMultiplo(numCola,numero) && !esDivisor(numero,numCola))
  32.             {
  33.                 auxCola.encolar(numCola);
  34.             }
  35.         }
  36.         return auxCola;
  37.     }
  38.        
  39.     public static void main(String[] args) {
  40.         // TODO Auto-generated method stub
  41.         colaCircular cola = new colaCircular();
  42.         colaCircular colaSinRepetidos = new colaCircular();
  43.        
  44.         //Encolando, preguntarle al usuario con sys y hacerlo con bucle for(HACER MENU DE OPCIONES!!)
  45.         cola.encolar(15);
  46.         cola.encolar(6);
  47.         cola.encolar(5);
  48.         cola.encolar(1);
  49.         cola.encolar(9);
  50.         cola.encolar(20);
  51.         cola.encolar(10);
  52.        
  53.         cola.mostrarCola();
  54.         //Cola sin repetidos, llamando al metodo quitar repetido y pasandole la cola con los elementos cargados y con el valor a eliminar!!
  55.         colaSinRepetidos=quitarRepetido(cola, 5);
  56.        
  57.         ///Mostrar
  58.         System.out.println("Cola sin repetidos: ");
  59.         colaSinRepetidos.mostrarCola();
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement