181
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Java constructor que reciba parámetros necesarios para inicialización CU00640B
« en: 29 de Febrero 2016, 15:33 »
Buenas tardes.
Aquí os dejo la solución del ejercicio CU00640B del curso Java desde cero.
Gracias.
Aquí os dejo la solución del ejercicio CU00640B del curso Java desde cero.
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 apellidos;
private int edad;
private boolean casado;
private boolean especialista;
public Profesor(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
nombre = valorNombre;
apellidos = valorApellidos;
edad = valorEdad;
casado = valorCasado;
especialista = valorEspecialista;
}
public Profesor(){
nombre = "";
apellidos = "";
edad = 0;
casado = false;
especialista = false;
}
public void setNombre(String valorNombre){
nombre = valorNombre;
}
public void setApellidos(String valorApellidos){
apellidos = valorApellidos;
}
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 getApellidos(){return apellidos;}
public int getEdad(){return edad;}
public boolean getCasado(){return casado;}
public boolean getEspecialista(){return especialista;}
}
Gracias.