Netbeans - Problema con LinkedList

   
Vista:

Problema con LinkedList

Publicado por Cristian Alejandro (2 intervenciones) el 26/04/2014 22:04:13
Buenas tardes comunidad, Soy nuevo en esto de la programación en NetBeans y en clase eh visto los LinkedList entiendo la forma de como agregar remover buscar etc los metodos en si.
El Problema es que cuando ejecuto el programa te dice que si quieres agregar cantantes y bien todo normal agrega los cantantes pero cuando ya no quiero hacerlo debe pasar a otro menu donde te diga si quiere buscar uno eliminar alguno, entonces para eliminarlo lo tenia pensando como desplegar la lista de los nombres y si escribe cantante por la ubicacion lo elimara e imprimira de nuevo, el error esta en que no me deja desplegar la lista por que al inicializar el metodo no reconoce la clase el objeto.
PDTA: si me falta rellenar los otros metodos pero como no eh podido inicialisar el metodo no me eh dedicado a lo otro acepto sugerencias! gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
public static void main(String[] args) {
 
       LinkedList <Cantante> can = new LinkedList<Cantante>();
        char RT=JOptionPane.showInputDialog(null,"Desea agregar cantantes").toUpperCase().charAt(0);
 
        while(RT =='S'){
        String NR=JOptionPane.showInputDialog(null,"Nombre real");
        String NA=JOptionPane.showInputDialog(null,"Nombre artistico");
        int edad= Integer.parseInt(JOptionPane.showInputDialog(null,"Edad"));
        String TP=JOptionPane.showInputDialog(null,"Tipo de musica");
        Cantante clase = new Cantante(NR, NA, edad, TP);
        can.add(clase);
        RT=JOptionPane.showInputDialog(null,"Desea agregar mas cantantes").toUpperCase().charAt(0);
        }
 
        for(Cantante cantante:can){
        System.out.println(cantante.toString());
        //JOptionPane.showMessageDialog(null,cantante.toString());
 
        RT=JOptionPane.showInputDialog(null,"Desea Seguir").toUpperCase().charAt(0);
 
        }
 
        int RT2=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite (2) eliminar un cantante indicando el nombre \nDigite (3) consultar si un cantante existe en la lista\nDigite (4) mostrar todos los cantantes \n Digite (5) mostrar los cantantes que cantan un tipo de música en particular. \nDigite (6) para salir"));
 
        switch(RT2){
 
            case 2:
//                JOptionPane.showMessageDialog(null,);
//                String a=JOptionPane.showInputDialog(null,"Nombre de el cantante a eliminar");
//               can.remove(1);
//                //clase.Eliminarcantante();
//                can.remove(0);
                break;
            case 3:
 
                 String b=JOptionPane.showInputDialog(null,"Nombre de el cantante a consultar");
 
                 //clase.Consultarcantante(b);
 
                can.contains(0);
                break;
            case 4:
                 JOptionPane.showMessageDialog(null,can);
                break;
            case 5:
                 String c=JOptionPane.showInputDialog(null,"Tipo de musica a mostar");
                break;
            default:
            JOptionPane.showMessageDialog(null,"Gracias...");
            break;
        }
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder