Autor Tema: Aprenda a programar desde cero La palabra this en Java private int CU00654B  (Leído 2793 veces)

manu37

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 32
    • Ver Perfil
Buenas tardes compañeros,

He realizado el ejercicio aprenda a programar desde cero / La palabra this en Java (CU00654B) del tutorial gratuito de aprenderaprogramar. El enunciado dice:

"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. El nombre de los parámetros debe ser el mismo que el de los atributos y usar this para asignar los parámetros recibidos a los campos del objeto. Crea los métodos para poder establecer y obtener los valores de los
atributos, con sobrecarga de nombres y uso de this en los métodos setters (los que sirven paraestablecer el valor de los atributos)."

El código que he realizado es el siguiente:

Código: [Seleccionar]
public class Profesor
{
    // instance variables
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;

    /**
     * Constructor 1 for objects of class Profesor
     */
    public Profesor()
    {
        String nombre= "";
        String apellidos = "";
        String edad = "";
        boolean casado = false;
        boolean especialista = false;
    }

    /**
     Constructor 2
     */
    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;
    }
   
    public void setNombre(String nombre){
        this.nombre = nombre;
       
    }
    public void setApellidos(String apellidos){
       
        this.apellidos = apellidos;
       
    }
    public void setEdad(int edad){
       
        this.edad = edad;
       
    }
    public void setCasado(boolean asado){
       
        this.casado = casado;
       
    }
    public void setEspecialista(boolean especialista){
        this.especialista = especialista;
       
    }
    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;
       
    }
}

Os doy las gracias por adelantado por la ayuda que me prestéis.

un saludo
« Última modificación: 14 de Junio 2018, 18:41 por Alex Rodríguez »

LuisM

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 131
    • Ver Perfil
Re:Aprenda a programar desde cero/ La palabra this en Java (CU00654B)
« Respuesta #1 en: 07 de Noviembre 2017, 21:52 »
Hola manu37 !! Todo bien salvo por un pequeño error
Citar
public void setCasado(boolean asado){
       
        this.casado = casado;
       
    }
Un saludo,
Luis

 

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