Autor Tema: Ejercicio (CU00632B) notación de punto java  (Leído 2672 veces)

Java_Maya14

  • Sin experiencia
  • *
  • Mensajes: 15
  • I Know You want it <3
    • Ver Perfil
Ejercicio (CU00632B) notación de punto java
« : 27 de Junio 2014, 03:37 »
Aqui esta el codigo que hice para el ejercicio del objeto Medico (CU00632B) Imprimir por consola en Java con System.out. Concatenar cadenas. Notación de punto para objetos Agredeceria mucho que me corrigieran si tengo algun error e checado con objetos y me salen los mensajes como deben de ser :)
Código: [Seleccionar]
/*Ejercicio 6 Medico - www.aprenderaprogramar.com*/
//@ Autor: Cristian Alberto
public class Medico {
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;
    String especialidad;
    //Constructor.
    public Medico () {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }//Cierre del constructor
    //Metodo para establecer el nombre del objeto Medico
    public void setnombre (String valornombre){
        nombre = valornombre;
        System.out.println ("Ha cambiado del nombre del Medico a: " + valornombre);
    }//Cierre del metodo
    //Metodo para establecer los apellidos del objeto Medico
    public void setapellidos (String valorapellidos) {
        apellidos = valorapellidos;
        System.out.println ("Ha cambiado los apellidos del Medico a: " + valorapellidos);
    }//Cierre del metodo
    //Metodo para establecer la edad del objeto Medico
    public void setedad (int valoredad) {
        edad = valoredad;
        System.out.println ("Ha cambiado la edad del Medico a: " + valoredad + " Años");
    }//Cierre del metodo
    //Metodo para establecer el estado civil del objeto Medico
    public void setcasado (boolean valorcasado) {
        casado = valorcasado;
        System.out.println ("Ha cambiado el estado civil del Medico a:  " + valorcasado);
    }//Cierre del Metodo
    //Metodo para establecer el numero documento o identidad del objeto Medico
    public void setnumeroDocumentoIdentidad (String valornumeroDocumentoIdentidad) {
        numeroDocumentoIdentidad = valornumeroDocumentoIdentidad;
        System.out.println ("Ha cambiado el Numero documento o identidad del Medico a: " + valornumeroDocumentoIdentidad);
    }//Cierre del metodo
    //Metodo para establecer la especialidad del objeto Medico
    public void setespecialidad (String valorespecialidad) {
        especialidad = valorespecialidad;
        System.out.println ("Ha cambiado la especialidad del medico a: " + valorespecialidad);
    }//Cierre del metodo
    //Codigo comprobado hasta este punto no hay error de Syntaxis... el codigo continua...
    //Metodo para obtener el nombre del objeto Medico
    public String getnombre () { return nombre; }//Cierre del metodo
    //Metodo para obtener los apellidos del objeto Medico
    public String getapellidos () { return apellidos; }//Cierre del metodo
    //Metodo para obtener la edad del objeto Medico
    public int getedad () { return edad; }//Cierre del metodo
    //Metodo para obtener el esrado civil del objeto Medico
    public boolean getcasado () { return casado; }//Cierre del metodo
    //Metodo para obtener el numero documento identidad del objeto Medico
    public String getnumeroDocumentoIdentidad () { return numeroDocumentoIdentidad; }//Cierre del metodo
    //Metodo para obtener la especialidad del objeto Medico
    public String getespecialidad () { return especialidad; }//Cierre del metodo
}//Cierre de la clase
//Codigo comprobado.... Sin errores de Syntaxis... el codigo finaliza.
« última modificación: 31 de Agosto 2014, 19:20 de Alex Rodríguez »
No es necesario apagar la luz del otro para que brille la nuestra.. -Gandhi-

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2228
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Ejercicio (CU00632B) para revision porfa
« Respuesta #1 : 27 de Junio 2014, 10:36 »
Hola, el código es correcto. Hay un par de detalles que deberías tener en cuenta como cosas a mejorar.

Donde pones: System.out.println ("Ha cambiado el estado civil del Medico a:  " + valorcasado);

Como casado es un boolean, si usamos setCasado para establecer el valor de casado a true aparece el mensaje:

Ha cambiado el estado civil del Medico a:  true


Esto no es correcto, el estado civil no es true. Lo que es true es el valor de la variable boolena casado, que representa si el médico está casado o no.

Para resolver esto podrías usar este código:

        System.out.println ("Ha cambiado el estado civil del Medico. Actualmente casado = " + valorcasado);

Esto es más correcto.


La otra cosa a mejorar es la forma de escribir los nombres de métodos (al igual que los de variables). En lugar de setcasado ó setedad es siempre preferible setCasado ó setEdad, es decir, siempre donde empieza una nueva palabra ponerlo en mayúsculas. Esto no es obligatorio pero la mayoría de los programadores lo hacen porque crea un código de más calidad.

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

Java_Maya14

  • Sin experiencia
  • *
  • Mensajes: 15
  • I Know You want it <3
    • Ver Perfil
Re:Ejercicio (CU00632B) para revision porfa
« Respuesta #2 : 28 de Junio 2014, 05:02 »
Hola Cesar Muchas gracias por tomarte la molestia de responderme :) Si ya me habian corregido ese aspecto pero se me olvido tratare de no volverlo a hacer muchisimas gracias de verdad..
No es necesario apagar la luz del otro para que brille la nuestra.. -Gandhi-

 

Esto es un laboratorio de ideas...
Aprender a programar

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