Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jorge1290 en 27 de Julio 2014, 06:58

Título: ejercicio CU00640B constructores con y sin parámetros java
Publicado por: jorge1290 en 27 de Julio 2014, 06:58
Este es el código que realice según  el ejercicio.

EJERCICIO

Define una clase Profesor considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), especialista (boolean). Define un constructor que reciba los parámetros necesarios para la inicialización y otro constructor que no reciba parámetros. Crea los métodos para poder establecer y obtener los valores de los atributos. Compila el código para comprobar que no presenta errores, crea un objeto usando un constructor y luego otro objeto usando el otro constructor. Comprueba que se inicializan correctamente consultando el valor de sus atributos después de haber creado los objetos.

Código: [Seleccionar]
public class Profesor{
String nombre;
String apellido;
int edad;
boolean casado;
boolean especialista;
   
//constructor1
public Profesor(String valorNombre, String valorApellido,int valorEdad, boolean valorCasado, boolean valorEspecialista){

nombre = valorNombre;
apellido = valorApellido;
edad = valorEdad;
casado = valorCasado;
especialista = valorEspecialista;

}


//constructor2
public Profesor(){

nombre = "";
apellido = "";
edad = 0 ;
casado = false;
especialista = false;


}

  //metodos set
    public void setNombre (String valorNombre){
        nombre = valorNombre;
    }

    public void setApellido (String valorApellido){
        apellido = valorApellido;
    }

    public void setEdad (int valorEdad){

        edad = valorEdad;
    }

    public void setCasado (boolean valorCasado){
        casado = valorCasado;
    }

    public void setEspecialista (boolean valorEspecialista){
        especialista = valorEspecialista;
    }
   
   
    //metodo Get
    public String getnombre(){return nombre;}
   
    public String getApellido(){return apellido;}
   
    public int getedad(){return edad;}
   
    public boolean getCasado(){return casado;}
   
    public boolean getEspecialista(){return especialista;}

}
Título: Re:ejercicio CU00640B
Publicado por: Ogramar en 27 de Julio 2014, 13:26
Hola, todo correcto, por un lado el constructor que recibe parámetros y por otro el que no los recibe tal y como pedía el ejercicio. Recuerda cambiar los nombres como getnombre por getNombre. Saludos!