Hola que tal, como ven soy nuevo en el foro.
Estudio Ing en Sistemas comp.. y soy novato en la programacion, necesito su ayuda...
Bueno, el problema es que estoy en la creacion de una lista de elementos, creando los elementos por el inicio, les muestro el codigo para que lo vean...
import static java.lang.System.out;
import java.util.Scanner;
class nodito
{
String info;
nodo liga;
}
public class Lista
{
public static void main(String args[])
{
Scanner pide=new Scanner(System.in);
int opc;
nodito P=new nodito();
out.println("Primer elemento a insertar\n\t(ultimo de la lista):");
P.info=pide.next();
P.liga=null;
do{
out.println("1.- Inserta otro elemento.\n2.- Mostrar lista.\n3.- Sal de la insercion.");
opc=pide.nextInt();
switch(opc){
case 1:
nodito Q=new nodito();
out.println("Dame la informacion:");
Q.info=pide.next();
Q.liga=P.liga;
P=Q;
break;
case 2:
out.println(P.info+"\t"+Q.info);// esta linea me da el error
}
}while(opc!=3);
}
esa linea que me da el error, es pk no me reconoce al objeto Q, pk no esta inicializado, y es cierto, pero no se como hacerle para que me lo reconosca y poderlo imprimir...
Y tambien quisiera saber como puedo crear algo asi como un ciclo, donde me imprima todos los elementos de la lista..
De antemano gracias, y si todo sale bien
me veran mas seguido por aqui...