Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Ila26 en 1 Diciembre 2013, 18:38 pm



Título: No encuentro mi error :(
Publicado por: Ila26 en 1 Diciembre 2013, 18:38 pm
Estoy en el proceso de aprender Java hice el siguiente programa
pero busco y busco y no encuentro el error ;(

aqui les dejo mi tonto programa jajaj

package mycm;

 class Androide
{
    private String nombre;
    private int altura;
    private int peso;
    private String armas;
    private int edad;
   
    public Androide(String nombre,int altura,int peso,String armas,int edad){
        this.nombre=nombre;
        this.altura=altura;
        this.peso=peso;
        this.armas=armas;
        this.edad=edad;
    }
    public Androide()
    {
    this.nombre="Tron";
    this.altura=6;
    this.peso=230;
    this.armas="MachineGun";
    this.edad=83;
    }
   
    public void setEdad(int edad)
    {
        this.edad=edad;
    }
        public int getEdad()
    {
        return edad;
    }
    public String getNombre()
    {
        return nombre;
    }
    public int getAltura()
    {
        return altura;
    }
     public int getPeso()
    {
        return peso;
    }
     
       public String getArmas()
    {
        return armas;
    }
     
}
public class MyCM {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Androide ob=new Androide();
       
        System.out.println("Nombre de mi androide: "+ob.getNombre());
        System.out.println("La altura de mi androide es: "+ob.getAltura()+" Pies");
        System.out.println("El peso de mi androide es: "+ob.getPeso()+ " Libras");
        System.out.println("El  arma de mi androide es: "+ob.getArmas());
        System.out.println("La edad de mi androide es: "+ob.getEdad());
       
        ob.setEdad(44);
        System.out.println("Edad "+ob.setEdad());
    }}


Título: Re: No encuentro mi error :(
Publicado por: egyware en 1 Diciembre 2013, 18:44 pm
¿Podrias postear el error que te dá?

Según mi procedimiento para responder no debo aún compilar el código (*cof* flojera *cof*)

Bueno, posteanos el error y vemos si podemos dar una solución.
Saludos


Título: Re: No encuentro mi error :(
Publicado por: Ila26 en 1 Diciembre 2013, 18:53 pm
El error esta la ultima instruccion
el error dice:
el metodo set edad() en la clase androide  cannot be applied to given types;
required int
found no arguments


Título: Re: No encuentro mi error :(
Publicado por: Zoik en 1 Diciembre 2013, 19:35 pm
Código
  1.  System.out.println("Edad "+ob.setEdad());

Debería ser así:

Código
  1.  System.out.println("Edad "+ob.getEdad());

Un saludo.