Ayuda plis plis Por favor
Diseñe un 2 programas que utilicen una estructura de datos tipo fila con los métodos de intersección y extracción y otros que consideren oportunos, que permita almacenar información referente a: Fila
Cola de reproducción de músical
Cola de perdidos de un restaurante
Respuestas a la pregunta
Respuesta:
package main;
public class main {
private static fila musica;
private static fila restaurante;
public static void main(String[] args) {
//llenando fila para restaurante
for (int i = 1; i <= 10; i++) {
fila nodo = new fila("Orden numero "+i);
fila cola;
cola = restaurante;
if (cola==null){
restaurante=nodo;
} else {
while (cola.extraerSiguiente() != null){
cola = cola.extraerSiguiente();
}
cola.insertarSiguiente(nodo);
}
}
//llenando fila para reproduccion de musica
for (int i = 1; i <= 10; i++) {
fila nodo = new fila("Lista de reproduccion Cancion numero "+i);
fila cola;
cola = musica;
if (cola==null){
musica=nodo;
} else {
while (cola.extraerSiguiente() != null){
cola = cola.extraerSiguiente();
}
cola.insertarSiguiente(nodo);
}
}
//Imprimiendo lista de reproduccion y a la vez eliminando la fila al final solo quedara un elemento
System.out.println("\n\n"+musica.obtenerValor());
do {
musica=musica.extraerSiguiente();
System.out.println(musica.obtenerValor());
}while(musica.extraerSiguiente()!=null);
//Imprimiendo lista restaurante y a la vez eliminando la fila al final solo quedara un elemento
System.out.println("\n\n"+restaurante.obtenerValor());
do {
restaurante=restaurante.extraerSiguiente();
System.out.println(restaurante.obtenerValor());
}while(restaurante.extraerSiguiente()!=null);
}
}
class fila {
private String valor;
private fila siguiente;
public fila(String valor) {
this.valor = valor;
this.siguiente = null;
}
public fila extraerSiguiente() {
return siguiente;
}
public void insertarSiguiente(fila siguiente) {
this.siguiente = siguiente;
}
public String obtenerValor(){return valor;}
}