Código:
import java.util.Scanner;
public class listaReproduccion {
static Scanner read = new Scanner(System.in);
static String nombre;
static NodoCanciones primero = null;
NodoCanciones ultimo = null;
String cancion;
public void insertar() {
System.out.print("Nombre de la cancion: ");
cancion = read.nextLine();
System.out.println(nombre);
NodoCanciones nuevo = new NodoCanciones(nombre);
nuevo.sig = null;
if (primero == null && ultimo == null) {
primero = nuevo;
ultimo = nuevo;
} else {
ultimo.sig = nuevo;
ultimo = nuevo;
}
}
public void imprimir(){
NodoCanciones temp = primero;
System.out.println("CANCIONES");
while (temp != null) {
System.out.print(temp.nombre);
temp = temp.sig;
System.out.println();
}
}
/*public NodoCanciones eliminar (NodoCanciones nodoLista, int dato){
}*/
public static void main(String args[]) {
int menu, dato;
listaReproduccion lista = new listaReproduccion();
System.out.println("LISTA DE NUMEROS ENTEROS");
do {
System.out.println("MENU \n 1.- Agregar una cancion \n 2.- Imprimir Lista de Reproduccion \n "
+ "3.- Eliminar cancion \n 3.- Salir");
menu = read.nextInt();
switch (menu) {
case 1:
lista.insertar();
break;
case 2:
lista.imprimir();
break;
case 3:
//System.out.print("Se eliminaran todos los numeros mayores a X. \nIngresa el valor de X: ");
//dato = read.nextInt();
//lista.eliminar(dato);
break;
case 4:
System.exit(0);
default:
System.out.println("Seleccione una opcion: ");
}
} while (menu != 4 || menu <= 0);
}
}