Advertisement
FacuValverdi

EdDTP3-Eje2[Queue GENERICA]

Oct 12th, 2022 (edited)
1,327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. //Con libreria linkedList, queue.
  2. package eje2;
  3. import java.util.LinkedList;
  4. import java.util.Queue;
  5. import java.util.Scanner;
  6.  
  7. import colaCircular.colaCircular;
  8. public class eje2 {
  9.    
  10.    
  11.     public static Queue<Integer> quitarRepetido(Queue<Integer> cola,int aux) throws Exception{
  12.         Queue<Integer> listaColaAux = new LinkedList<Integer>();
  13.             for(int i =0;i<cola.size();i++) {
  14.                
  15.                 if (!cola.isEmpty()){
  16.                     int ayuda=cola.poll();
  17.                       if(ayuda!=aux) {
  18.                             listaColaAux.add(ayuda);
  19.                         }
  20.                   }else throw new Exception("Cola vacia ");
  21.             }
  22.            
  23.                    
  24.             System.out.print(listaColaAux);
  25.            
  26.             System.out.println(" ");
  27.    
  28.        
  29.     return listaColaAux;
  30.        
  31.     }
  32.  
  33.     public static void main(String[] args) throws Exception {
  34.         Queue<Integer> numeros = new LinkedList<Integer>();
  35.         Scanner lectura= new Scanner(System.in);
  36.         char resp=' ';
  37.        
  38.         while(resp!='n') {
  39.             System.out.println("Ingrese numeros a almacenar en la cola: ");
  40.             int num=lectura.nextInt();
  41.             numeros.add(num);
  42.             System.out.println("Desea ingresar mas elementos a la cola?(s/n)");
  43.             resp= lectura.next().charAt(0);
  44.         }
  45.         System.out.println("Ingrese numero a quitar: ");
  46.         int repetido=lectura.nextInt();
  47.         System.out.println("Elemento sin repetir: "+quitarRepetido(numeros,repetido));
  48.            
  49.     }
  50.  
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement