Foros del Web » Programación para mayores de 30 ;) » Java »

ayudan en java con listas, colas, pilas

Estas en el tema de ayudan en java con listas, colas, pilas en el foro de Java en Foros del Web. hola necesito su ayuda tengo un problema con lista ya recien entro en estructura de datos en java creo mis objetos bien ya que las ...
  #1 (permalink)  
Antiguo 17/06/2011, 08:46
 
Fecha de Ingreso: mayo-2011
Mensajes: 12
Antigüedad: 13 años
Puntos: 1
Pregunta ayudan en java con listas, colas, pilas

hola necesito su ayuda tengo un problema con lista ya recien entro en estructura de datos en java creo mis objetos bien ya que las lsitas deben ser de objetos pero mi problem son las lsitas pilas colas

este el el ejemplo que tengo utilizando lsitas y demas demas tengo implementarlo en Jframe de netbean

la empresa chutos.net es una empresa autorizada por la aduana nacional para realizar la depuracion de vehiculoas indocumentados sus tareas principales son

1).- dada la lista de vehiculos depurar aquelos con informacion incompleta la imformacion de cada vehiculo es tipo: moto , auto, Nª chasis, NºMotor, color, año , moledo, propietario, costo

a).- imprimir los datos de vehiculos para necinalizar
b).- calcular el monto a pagar de acuerdo ala antiguedad
1 - 5 > 30% del costo
6 - 10 > 35% del costo
11 - 16 o mas > 50% del costo

ademas devera aver un boton q borre todos los vehiculos q les falte informacion

bueno ese es el ejecicio aca tengo l los abjetos q son ma vehiculo y propietario estos son los codigo

este del vehiculo

public class Dato {
public String tipo;
public int noChasis;
public int noMotor;
public int anio;
public String modelo;
public String color;

public Dato(){

tipo="";
noChasis=0;
noMotor=0;
anio=0;
modelo="";
color="";
}
public Dato(String t, int nc, int nm, int a, String m, String c){
tipo=t;
noChasis=nc;
noMotor=nm;
anio=a;
modelo=m;
color=c;
}
public void settipo(String t){tipo=t;}
public void setnoChasis(int nc){noChasis=nc;}
public void setnoMotor(int nm){noMotor=nm;}
public void setanio(int a){anio=a;}
public void setmodelo(String m){modelo=m;}
public void setcolor(String c){color=c;}
public String gettipo(){return tipo;}
public int getnoChasis(){return noChasis;}
public int getnoMotor(){return noMotor;}
public int getanio(){return anio;}
public String getmodelo(){return modelo;}
public String getcolor(){return color;}
}

este es del propietario

public class Propietario {
public String nombre;
public String apellido;
public int ci;
public String sexo;

public Propietario(){
nombre="";
apellido="";
ci=0;
sexo="";
}

public Propietario(String n, String a,int c, String s){
nombre=n;
apellido=a;
ci=c;
sexo=s;
}

public void setnombre(String n){nombre=n;}
public void setapellido(String a){apellido=a;}
public void setci(int c){ci=c;}
public void setsexo(String s){sexo=s;}

public String getnombre(){return nombre;}
public String getapellido(){return apellido;}
public int getci(){return ci;}
public String getsexo(){return sexo;}

}

este es el nodo con losobjetos incluidos nose si le falta algo porfavor me corrigen

public class Nodo {
Object dato;
Object Propietario;
Nodo sig;

public Nodo(Object d, Object p){
dato=d;
Propietario=p;
sig=null;
}


}

creo q le falta los seter y los geter pero eso es facil

aca esta el lio en la lista esta intetando aser algo asi pero me sale mal y lo deje asi

public class Lista {
private Nodo pri;

public void add(int N){
Nodo aux=pri;

if(aux==null){
aux=new Nodo(N);
}
else{
// En caso contrario buscamos el ultimo y lo añadimos
while(aux.sig!=null){
aux=aux.sig;

aux.sig=new Nodo(N); //lo q este con rojo es donde me sale el erro
}
}

}

}


ademas q nose como programar en Jframe espero su ayuda por fa qlo necesito mucho
  #2 (permalink)  
Antiguo 18/06/2011, 18:04
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: ayudan en java con listas, colas, pilas

El único constructor que tienes para Nodo necesita dos parámetros

Cita:
public Nodo(Object d, Object p)
Y cuando haces la llamada sólo le pasas uno
Cita:
aux.sig=new Nodo(N)
Aparte de eso, declarar atributos o parámetros como Object, no es una buena práctica de programación.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: listas, pilas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:44.