Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: momo en 31 de Agosto 2014, 19:39
-
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. Para comprobar si es correcta tu solución puedes consultar en los foros aprenderaprogramar.com.
public class Profesor
{
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private boolean especialista;
public Profesor(String nombreProfesor,String apellidoProfesor)
{
nombre=nombreProfesor;
apellido=apellidoProfesor;
edad=0;
casado=false;
especialista=false;
}
public Profesor()
{
nombre="";
apellido="";
edad=0;
casado=false;
especialista=false;
}
public void setEdad(int edadProfesor){
edad=edadProfesor;
}
public void setCasado(boolean casadoProfesor){
casado=casadoProfesor;
}
public void setEspecialista(boolean especialistaProfesor){
especialista=especialistaProfesor;
}
public void setNombre(String nombreProfesor){
nombre=nombreProfesor;
}
public void setApellido(String apellidoProfesor){
apellido=apellidoProfesor;
}
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;}
}
El Ejercicio Funciona Correctamente . Siempre Tengo es un Poco de Problema al momento de como declarar la variable al método setter espero que no tenga algún problema el ejercicio
algún problema que tenga por favor decírmelo para ir mejorando muchas gracias ...
-
Lo que nos presentas esta totalmente correcto por indicarte alguna cosa, yo en el constructor con parámetros le hubiera incluido todos los parámetros quedando de esta manera:
public Profesor(String nombreProfesor,String apellidoProfesor,int edadProfesor,boolean casadoProfesor, boolean especialistaProfesor)
{
nombre=nombreProfesor;
apellido=apellidoProfesor;
edad=edadProfesor;
casado=casadoProfesor;
especialista=especialistaProfesor;
}
Pero vamos estos son simples detalles que con el tiempo lo harás de forma automática.
Un saludo!!
-
Gracias Dongo al principio tenia pensado hacerlo de esa manera pero a la final decidí pasar nada mas dos parámetros al constructor