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;
}
}