Autor Tema: Java diferencia entre dos comillas juntas o separadas por un espacio CU00640B  (Leído 2029 veces)

Dark4600

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Aquí dejo mi código para el ejercicio CU00640B del tutorial básico de programación orientada a objetos con Java.

Código: [Seleccionar]

public class Profesor{
//Atributos
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    boolean especialista;
   
//Constructor que inicializa los atributos mediante parametros
    public Profesor(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    }

//Constructor que inicializa los atributos sin necesidad de parametros
    public Profesor(){
        nombre = " ";
        apellidos = " ";
        edad = 0;
        casado = false;
        especialista = false;
    }

//Metodos para establecer los valores de los atributos
    public void setNombre(String valorNombre){
        nombre = valorNombre;
    }

    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
    }
   
    public void setEdad(int valorEdad){
        edad = valorEdad;
    }
   
    public void setCasado(boolean valorCasado){
        casado = valorCasado;
    }
   
    public void setEspecialista(boolean valorEspecialista){
        especialista = valorEspecialista;
    }
   
//Metodos para obtener los valores de los variables
    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;
    }
}

« Última modificación: 01 de Octubre 2016, 12:55 por Alex Rodríguez »

ESOJ

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 143
    • Ver Perfil
Re:Clases con dos o más constructores en Java. Ejercicio (CU00640B)
« Respuesta #1 en: 28 de Septiembre 2016, 06:40 »
Buenos días.

El ejercicio es correcto.
Lo único que cambiaría yo es la declaración de los atributos de la clase.Los declararía como private.

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

Un saludo

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola Dark4600

Un detalle, al inicializar las cadenas debe hacerse con "" con las dos comillas juntas, esto se denomina cadena vacía, en lugar de con " " porque eso sería un espacio en blanco.

Saludos

 

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