Autor Tema: RESULTADO EJERCICIO CU00640B (Clases con dos o mas constructores)  (Leído 2920 veces)

Papipanchi

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 38
    • Ver Perfil
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

Gilding

  • Sin experiencia
  • *
  • Mensajes: 44
    • Ver Perfil
Re:RESULTADO EJERCICIO CU00640B (Clases con dos o mas constructores)
« Respuesta #1 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!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".