Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.LinkedList;
- import java.util.Queue;
- public class Ejercicio1 {
- public static int menu(){
- Scanner op= new Scanner(System.in);
- System.out.println(" ****COLAS***** ");
- System.out.println("1. Ingresar caracter en la cola ");
- System.out.println("2. Quitar caracter de la cola ");
- System.out.println("3. Mostrar Frente de la cola ");
- System.out.println("4. Mostrar Fin de la cola ");
- System.out.println("5. Mostrar Cola ");
- System.out.println("6. Quitar un elemento ");
- System.out.println("7. Vaciar cola");
- System.out.println("8. Bye Bye ");
- System.out.println("*************");
- System.out.println(" Por favor elija una opcion: ");
- return op.nextInt();
- }
- public static void quitarRepetido( colaCircular cola,Object aux )throws Exception{
- Queue <Object> listaColaAux=new LinkedList <Object> ();
- if (!cola.colaVacia()){
- for (int i=cola.frente;i<=cola.fin;i++){
- if(cola.frenteCola()!=aux){
- listaColaAux.add(cola.frenteCola());
- }
- cola.frente=cola.siguiente(cola.frente);
- }
- System.out.print(listaColaAux);
- System.out.println( " ");
- }else throw new Exception(" Cola vacia");
- }
- public static void main(String[]args ) throws Exception{
- // TODO
- colaCircular cola=new colaCircular();
- char resp=' ';
- int opcion;
- Scanner lectura= new Scanner(System.in);
- do{
- opcion=menu();
- switch (opcion) {
- case 1:
- System.out.println(" Ingreses los caracteres a la cola ");
- char o=lectura.nextLine().charAt(0);
- cola.insertar(o);
- break;
- case 2:
- cola.quitar();
- break;
- case 3:
- System.out.println("Frente de la cola: "+cola.frenteCola());
- break;
- case 4:
- System.out.println("Fin de la cola: "+cola.finCola());
- break;
- case 5:
- System.out.println("Tamaño de la cola: "+cola.tamañoCola()+1);
- System.out.println("COLA : ");
- cola.mostrarCola();
- break;
- case 6:
- System.out.println("Quitar elemento ");
- char num=lectura.nextLine().charAt(0);;
- quitarRepetido(cola,num);
- break;
- case 7:
- cola.borrarCola();
- break;
- case 8:
- System.out.println("bye bye..... ");
- break;
- }
- }while(opcion!=8);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement