Java - listas simples

 
Vista:

listas simples

Publicado por diego (1 intervención) el 12/12/2011 23:53:24
Se tiene una lista simplemente ligada, se requiere, crear un vector con los números pares contenidos en ella, al final se debe mostrar el contenido de todo el vector de pares o un mensaje que imprima “la lista no tiene pares, no se creó el vector!”

este es mi problema sino q en el codigo me sale un pequeño error q no he podido resolver

package taller;

import javax.swing.*;

public class listasimple
{
private int num;
private listasimple liga,cab;

public listasimple(){}

public listasimple (int n,listasimple enlace)
{
num=n;
liga=enlace;
cab=null;
}

public static int n;
public static listasimple q,t;



public void crear_inicio()
{
n=Integer.parseInt(JOptionPane.showInputDialog("digite numero para la lista"));
cab=new listasimple(n,null);
int resp=0,c=1,cp=0;
if(n%2==0)
{
cp=cp+1;
}
resp=JOptionPane.showConfirmDialog(null, "mas numeros ","INGRESANDO DATOS",JOptionPane.YES_NO_OPTION);
while (resp==JOptionPane.YES_OPTION)
{
n=Integer.parseInt(JOptionPane.showInputDialog("digite numero para la lista"));
q=new listasimple (n,cab);
cab=q;
c=c+1;
if(n%2==0)
{
cp=cp+1;
}
resp=JOptionPane.showConfirmDialog(null, "mas numeros ","INGRESANDO DATOS",JOptionPane.YES_NO_OPTION);
}
}

public void vector(int c,int cp)
{
int i=0;
for(i=0;i<c;i++)
{
if(n%2==0)
{
int vec[]=new int[cp];
vec[i]=n;
}else
{
JOptionPane.showMessageDialog(null,"no se creo el vector ya q no existen numeros pares");
}
}
String texto="";
for(i=0;i<c;i++)
{
texto=texto+"\n"+"["+vec[i]+"]";
}
JOptionPane.showMessageDialog(null,"el vector es :" +texto);




}

public int leer_int (String mensaje)
{
int dato=0;
do{
try{
dato=Integer.parseInt(JOptionPane.showInputDialog( mensaje ));
if(dato<=0)
{
JOptionPane.showMessageDialog(null," digite solo numeros positivos");
}
}catch(Exception x)
{
JOptionPane.showMessageDialog(null,"no debe ingresar letras "+x);
}
} while(dato<=0);
return dato;
}
}
el error sale en el metodo vector cuando lo voy a guardar en una cadena para imprimirlo con la variable vec sale este error "cannot find symbol"
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