Autor Tema: Crear objetos con BlueJ Clases con dos o mas constructores java CU00640B  (Leído 2890 veces)

hymsoft

  • Intermedio
  • ***
  • Mensajes: 103
  • hymsoft
    • Ver Perfil
Buenas de nuevo!!!! Les paso mi código y resultado del ejercicio CU00640B del tutorial para el aprendizaje de java, como para ir viendo los avances. Esta vez lo comenté mucho más que al anterior :-)

Código: [Seleccionar]

/**
 * Ejercicio CU00641B
 *
 * @author Hugo Segura
 * @version 0.1
 */
public class Profesor
{
    //Constructor 1 (recibe parametros)
    public Profesor(String nombre,String apellidos, int edad, boolean casado, boolean especialista){
        this.nombre = nombre;
        this.apellidos = apellidos;
        this.edad = edad;
        this.casado = casado;
        this.especialista = especialista;
    }//fin constructor 1
   
    //Constructor 2 (no recibe parametros)
    public Profesor(){
        this.nombre = "";
        this.apellidos = "";
        this.edad = 0;
        this.casado = false;
        this.especialista=false;
    }//fin constructor 2
   
    public void setNombre(String nombre){//asigno el nombre
        this.nombre = nombre;
    }//fin setNombre
   
    public void setApellidos(String apellidos){//asigno el apellido
        this.apellidos = apellidos;
    }//fin setApellidos
   
    public void setEdad(int edad){//asigno la edad
        this.edad = edad;
    }//fin setEdad
   
    public void setCasdo(boolean casado){//asigno si es casdo(true) o no(false)
        this.casado = casado;
    }//fin setCasado
   
    public void setEspecialista(boolean especialista){//asigno si es especialista(true) o no(false)
        this.especialista = especialista;
    }//fin setEspecialista
   
    public String getNombre(){//recupero el nombre del profesor
        return nombre;
    }//fin getNombre
   
    public String getApellidos(){//recupero el apellido del profesor
        return apellidos;
    }//fin getApellidos
   
    public int getEdad(){//recupero la edad del profesor
        return edad;
    }//fin getEdad
   
    public boolean getCasado(){//recupero si el profesor es casado o no
        return casado;
    }//fin getCasado
   
    public boolean getEspecialista(){//recupero si el profesor es especialista o no
        return especialista;
    }//fin getEspecialista
   
    //Declracion de variables
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
    //fin declaracion variables
}



Saludos!!!
« Última modificación: 10 de Julio 2016, 16:48 por Alex Rodríguez »
"Una persona inteligente es aquel que sabe ser tan inteligente como para contratar gente mas inteligente que el"

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:Clases con dos o mas constructores java (CU00640B)
« Respuesta #1 en: 30 de Junio 2016, 15:49 »
Hola hymsoft:

Leyendo tu código veo que se ajusta perfectamente a la consigna planteada por el ejercicio de la lección, felicitaciones!
Además para destacar: muy bien comentado, y muy bien estructurado el código. Hasta te has tomado la molestia de hacer una impresión de pantalla  ;)
A seguir adelante!

hymsoft

  • Intermedio
  • ***
  • Mensajes: 103
  • hymsoft
    • Ver Perfil
Re:Clases con dos o mas constructores java (CU00640B)
« Respuesta #2 en: 30 de Junio 2016, 18:07 »
Gracias por el comentario, como dije en un post anterior, según lo que me comento DRANXZ88 y Alex Rodriguez, voy a poner empeño en cambiar la costumbre de declarar las variables arriba.  ;)
"Una persona inteligente es aquel que sabe ser tan inteligente como para contratar gente mas inteligente que el"

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:Clases con dos o mas constructores java (CU00640B)
« Respuesta #3 en: 30 de Junio 2016, 19:50 »
Correcto! es una muy buena sugerencia de convenciones la que te hacen los compañeros, a tomarla en cuenta  ;)

 

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".