Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Pablo Cruz en 16 de Febrero 2016, 23:55

Título: Java variables nombre (String), edad (int), casado (boolean) Ejercicio CU00640B
Publicado por: Pablo Cruz en 16 de Febrero 2016, 23:55
Citar
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 {
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    public Profesor ( String valorNombre, String valorApellido, int valorEdad, boolean valorCasado, boolean valorEspecialista) {
        nombre = valorNombre;
        apellido = valorApellido;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    }
     
   public Profesor (){
       nombre = "";
       apellido = "";
       edad = 0;
       casado = false;
       especialista = true;
    }
   
    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 ;
    }
   
    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) Clase con dos o mas constructores
Publicado por: Lorenzo31 en 17 de Febrero 2016, 07:16
Todo perfecto, sigue así.