Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Papipanchi en 10 de Diciembre 2014, 21:05

Título: RESULTADO EJERCICIO CU00640B (Clases con dos o mas constructores)
Publicado por: Papipanchi en 10 de Diciembre 2014, 21:05
Vuelvo a la carga.

Aquí adjunto ejercicio CU00640B para su corrección.

Salu2.

P.D. Y van 3  esta tarde :) :) :) :)

Código: [Seleccionar]
//Ejercicio C00640B
public class Profesor {

    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;

    //Constructor 1: recibe parametros para la inicialización
    public Profesor (String valorNombre, String valorApellidos, int valorEdad){
        nombre=valorNombre;
        apellidos=valorApellidos;
        edad=valorEdad;
        casado=false;
        especialista=false;
    }//Cierre del constructor 1

    //Constructor 2: no recibe parametros para la inicialización
    public Profesor (){
        nombre="";
        apellidos="";
        edad=0;
        casado=false;
        especialista=false;
    }//Cierre del constructor 2

    //Método para establecer el nombre del objeto profesor
    public void setNombre (String valorNombre) {
        nombre=valorNombre;
    } //Cierre del método
   
    //Método para establecer los apellidos del objeto profesor   
    public void setApellidos (String valorApellidos) {
        apellidos=valorApellidos;
    } //Cierre del método
   
    //Método para establecer la edad del objeto profesor   
    public void setEdad (int valorEdad) {
        edad=valorEdad;
    } //Cierre del método
   
    //Método para establecer la veracidad o falsedad del estado del objeto profesor   
    public void setCasado (boolean valorCasado) {
        casado=valorCasado;
    } //Cierre del método
   
    //Método para establecer la veracidad o falsedad de la especialización del objeto profesor   
    public void setEspecialista (boolean valorEspecialista) {
        especialista=valorEspecialista;
    } //Cierre del método
   
    //Método para obtener el nombre del objeto profesor   
    public String getNombre () {return nombre;} //Cierre del método
   
    //Método para obtener el apellidos del objeto profesor
    public String getApellidos () {return apellidos;} //Cierre del método
   
    //Método para obtener la edad del objeto proferor
    public int getEdad () {return edad;} //Cierre del método
   
    //Método para obtener la veracidad o falsedad del estado del objeto profesor
    public boolean getCasado () {return casado;} //Cierre del método
   
    //Método para obtener la veracidad o falsedad de la especialización del objeto profesor
    public boolean getEspecialista () {return especialista;} //Cierre del método
}//Cierre de la clase
Título: Re:RESULTADO EJERCICIO CU00640B (Clases con dos o mas constructores)
Publicado por: Gilding en 11 de Diciembre 2014, 14:04
Hola Papipanchi.

Me alegra ver que sigues progresando, me alegro mucho por ti.

Tú ejercicio esta casi perfecto y muy bien comentado e indentado, te felicito por ello. El "casi" perfecto es porque en el constructor número uno, el que recibe parámetros, se te ha olvidado incluir los parámetros para los atributos de tipo booleano "casado" y "especialista". En este caso, tendrías que incluir dos parámetros más de tipo booleano. Debes incluir un parámetro por cada atributo que tenga la clase.

Por lo demás todo esta genial, enhorabuena y continúa por este camino.

Un saludo!