^^
Publicado por Raven (1 intervención) el 04/03/2011 00:53:21
hola, soy medio nuevo en esto de java y tengo este código pero a la hora de compilar me sale error (estoy usando bloc de notas para hacer el codigo y consola para compilar):
class Direccion{
private String calle;
private int numero;
private String colonia;
private String delegacion;
private int cp;
private String estado;
public void Capturar(){
calle=Teclado.cadena("Calle: ");
numero=Teclado.entero("Numero: ");
colonia=Teclado.cadena("Colonia: ");
delegacion=Teclado.cadena("Delegacion: ");
cp=Teclado.entero("Codigo postal: ");
estado=Teclado.cadena("Estado: ");
}
}
-----------------------------------------------------------------------------------------------------------------
class Alumno{
private int cta;
private String nombre;
private double calif[];
private double prom;
private int sem;
private Direccion dir;
public Alumno (int max){
calif=new double[max];
dir=new Direccion();
}
public void Captura(){
nombre=Teclado.cadena("Nombre del alumno: ");
cta=Teclado.entero("Numero de cuenta: ");
for (int i=0; i<calif.length;i++)
calif[i]=Teclado.Double("Calificacion "+i+": ");
CalculaProm();
sem=Teclado.entero("Semestre: ");
dir=dir.Capturar();
}
}
-----------------------------------------------------------------------------------------------------------------
Alumno.java:25: incompatible types
found : void
required: Direccion
dir=dir.Capturar();
^
1 error
-----------------------------------------------------------------------------------------------------------------
gracias por su ayuda
class Direccion{
private String calle;
private int numero;
private String colonia;
private String delegacion;
private int cp;
private String estado;
public void Capturar(){
calle=Teclado.cadena("Calle: ");
numero=Teclado.entero("Numero: ");
colonia=Teclado.cadena("Colonia: ");
delegacion=Teclado.cadena("Delegacion: ");
cp=Teclado.entero("Codigo postal: ");
estado=Teclado.cadena("Estado: ");
}
}
-----------------------------------------------------------------------------------------------------------------
class Alumno{
private int cta;
private String nombre;
private double calif[];
private double prom;
private int sem;
private Direccion dir;
public Alumno (int max){
calif=new double[max];
dir=new Direccion();
}
public void Captura(){
nombre=Teclado.cadena("Nombre del alumno: ");
cta=Teclado.entero("Numero de cuenta: ");
for (int i=0; i<calif.length;i++)
calif[i]=Teclado.Double("Calificacion "+i+": ");
CalculaProm();
sem=Teclado.entero("Semestre: ");
dir=dir.Capturar();
}
}
-----------------------------------------------------------------------------------------------------------------
Alumno.java:25: incompatible types
found : void
required: Direccion
dir=dir.Capturar();
^
1 error
-----------------------------------------------------------------------------------------------------------------
gracias por su ayuda
Valora esta pregunta
0