Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2009, 21:48
manudferreiro
 
Fecha de Ingreso: enero-2007
Mensajes: 135
Antigüedad: 17 años, 4 meses
Puntos: 1
Problema simple en java

bueno, primero que nada les quiero agradecer por tomarse la molestia de leer mi post..
les cuento estoy empezando con java y nos dieron un ejercicio basico para comenzar el cual ya tengo todo hecho y estoy usando bluej..
dentro de este ejercicio
tengo que entre otros puntos hacer:
Código PHP:
5-crear un constructor que inicialice Nombre y Apellido
6
-sobrecargar el constructor e iniciar edadNombre y Apellido 
en todo voy bien pero me resulta imposible cuando defino el atributo Integer Edad luego sobrecargar el metodo.. es decir, compila todo 10 puntos, pero cuando en bluej hago boton derecho sobre la clase persona y selecciono crear nuevo objeto, cuando estoy cargando los datos, por ejemplo
"JUan"
"perez"
12
me dice "error incompatible types - found int but expected java.lang.Integer..
y la verdad no se que hacer..
les paso el codigo de la clase..
saludos y muchas gracias
Código PHP:
public class Persona
{
    
    private 
String NombreApellido;
    private 
Integer Edad;
 
 
Persona(String NombreString Apellido,Integer Edad){
this.Nombre=Nombre;
this.Apellido=Apellido;    
this.Edad=Edad;
}   

  public 
void setNombre(String Nombre){
 
this.NombreNombre;
}
public 
String getNombre(String Nombre)
{
  return 
Nombre;
 }   
  public 
void setApellido(String Apellido){
 
this.ApellidoApellido;
}
public 
String getApellido(String Apellido)
{
  return 
Apellido;
 }    
 public 
void setEdad(Integer Edad){
 
this.EdadEdad;
}
public 
Integer getEdad(Integer Edad)
{
  return 
Edad;
 }     




edito:
si le pongo el valor null, anda todo bien..
la verdad no se que pasa..
saludos

Última edición por manudferreiro; 23/03/2009 a las 22:13