Buscar
Social
Ofertas laborales ES

Soporte de javaHispano > Pasar de java.swing a java.io y java.applet

Ejemplo de Lista
import javax.swing.*;
class Nodo {
int info;
Nodo(int info) {
this.info = info;
}
Nodo sig;
}
class Listas
{
Nodo p,q,r;
Nodo cab=null;
boolean busca_ant(int x)
{
p=q=cab;
while(p!=null && p.info!=x)
{
q=p;
p=p.sig;
}
if(p!=null)
return true;
else
return false;
}
void recorre_ant()
{
p=q=cab;
while(p!=null)
{
q=p;
p=p.sig;
}
}
void adicion(int x)
{
if(!busca_ant(x))
{
r=new Nodo(x);
if(cab==null)
cab=r;
else
q.sig=r;
r.sig=null;
}
}
void borrar(int x)
{
if(busca_ant(x))
{
if(p==cab)
cab=cab.sig;
else
q.sig=p.sig;
}
}
String consulta()
{
String S="C O N S U L T A \n" ;
p=cab;
while(p!=null)
{
S+=p.info+"\n";
p=p.sig;
}
return S.toString();
}
}
public class Lista
{
public static void main(String[]args)
{
int i,opc,info;
Listas L=new Listas();
Object [] valores = {"1. Adicion","2. Borrar","3. Consulta","4.Salir"};
do
{
String resp=(String) JOptionPane.showInputDialog(null,"Elija la Opcion", "Entrada de datos",JOptionPane.QUESTION_MESSAGE, null, valores,valores[0]);
opc=Character.digit(resp.charAt(0),10);
switch(opc)
{
case 1:
info=Integer.parseInt(JOptionPane.showInputDialog(null," Digite Info a Adicionar:"));
L.adicion(info);
break;
case 2:
info=Integer.parseInt(JOptionPane.showInputDialog(null," Digite Info a Borrar:"));
L.borrar(info);
break;
case 3:
JOptionPane.showMessageDialog(null,L.consulta());
break;
}
}
while(opc!=4);
System.exit(1);


gracias por la ayuda

abril 3, 2014 | Registered Commenterdannyducuara

Yo no me he enterado de nada de la problemática, ni del código, no sé si el resto, la veis.

Deberías explicarlo mejor o no tendrás muchas ayuda.

Un saludo.

abril 7, 2014 | Registered Commenterantuansoft