SUPERMERCADO COLAS Y LISTAS

package supermercado;

public class Supermercado {

 
    public static void main(String[] args) {
        Lista lista=new Lista();
        lista.EncolarClientes(lista);
    }
   
}
_________________________________________________________________________________


package supermercado;


public class Nodo {
    
private Nodo siguiente;
private int dato;


public Nodo (Nodo siguiente,int dato){
this.siguiente=siguiente;
this.dato = dato;
}

public Nodo getSiguiente(){
    return siguiente;
}
public void setSiguiente(Nodo siguiente){
    this.siguiente=siguiente;
}
public int getDato(){
    return dato;
}

public void setDato(int dato){
    this.dato=dato;
}
public boolean tieneSiguiente(){
    return siguiente !=null;
}

________________________________________________________________________________



package supermercado;
import java.util.Queue;
import java.util.LinkedList;
import java.util.Scanner;
public class Lista {
    Nodo inicio;
    int tamaño;
    
    public boolean adicionar (int dato){
        if (inicio == null) {
            inicio = new Nodo(null, dato);
            tamaño++;
            return true;
        } else {
            Nodo temp = inicio;
            while(temp.tieneSiguiente()){
                temp = temp.getSiguiente();
            }
            temp.setSiguiente(new Nodo (null, dato));
            tamaño++;
            return true;
        }
        
    }
    
    public int EncolarClientes(Lista lista){
        int a=0,x=0;
        Nodo aux=inicio;
        Queue <Integer> caja1=new LinkedList();
        Queue <Integer> caja2=new LinkedList();
        Queue <Integer> caja3=new LinkedList();
        Queue <Integer> caja4=new LinkedList();
        Queue <Integer> caja5=new LinkedList();
        Scanner ingre=new Scanner(System.in);
        
        for(x=0;x<=4;x++){
        
        if(caja1.size()==0){
        System.out.println("Ingrese su turno");
        a=ingre.nextInt();
        caja1.add(a);
        
        }
        if(caja1.size()!=0){
        System.out.println("Ingrese su turno");
        a=ingre.nextInt();
        caja2.add(a);
        }
        if(caja2.size()!=0){
        System.out.println("Ingrese su turno");
        a=ingre.nextInt();
        caja3.add(a);
       
        }
        if(caja3.size()!=0){
        System.out.println("Ingrese su turno");
        a=ingre.nextInt();
        caja4.add(a);
        }
        if(caja4.size()!=0){
        System.out.println("Ingrese su turno");
        a=ingre.nextInt();
        caja5.add(a);
        }
        if(caja5.size()!=0){
        System.out.println("Ingrese su turno");
        a=ingre.nextInt();
        caja1.add(a);
        }
        
       
        } 
        
        System.out.println("La caja 1 es "+caja1);
        System.out.println("La caja 2 es "+caja2);
        System.out.println("La caja 3 es "+caja3);
        System.out.println("La caja 4 es "+caja4);
        System.out.println("La caja 5 es "+caja5);
        System.out.println(caja1.size());
       
        return 0;
  }
    

}
     

Share this

Related Posts

Previous
Next Post »