Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - hymsoft

Páginas: 1 2 3 4 5 [6]
101
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!!!

102
Ahora me surge una consulta. Veo que en tu código la definición de variables está al final, si bien compila, en un procedimiento no podría traer algún error durante la ejecución?

Hola Edu, hasta donde se, el orden donde declares las variables, mientras sea el lugar correcto, no te genera problemas, yo las declaro al final, solo por una cuestión de comodidad, para que al ir creando los métodos las tenga siempre presente y no tenga que subir y bajar para ver que me falta declarar.

Yo soy de Rio Gallegos (no te enojes, no tengo nada que ver con los lios que hay, jajajajaj)
Saludos!!!!

103
Hola soy Hugo de Argentina, un viejo programador o un programador viejo, como quieran,jajajaja. Tratando de empezar con el tema de POO ya que estoy bastante atrasado.

Les envio el codigo que arme a ver como voy.

Código: [Seleccionar]
public class Medico{

    //Constructor

    public Medico(){
        nombre = "Un medico";
        apellidos = "Cualquiera";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }

    public void setNombre(String valorNombre){
        //Aunque es raro, permito el cambio del nombre del medico
        System.out.println("El medico: " + nombre + " " + apellidos + " cambio su nombre a: " + valorNombre);
        nombre = valorNombre;

    }
    public void setApellido(String valorApellidos){
        //Al igual que el nombre, permito el cambio del apellido del medico
        System.out.println("El medico: " + nombre + " " + apellidos + " cambio su apellido a: " + valorApellidos);
        apellidos = valorApellidos;
    }

    public void setEdad(int valorEdad){
        edad = valorEdad;
        System.out.println("El medico: " + nombre + " " + apellidos + " cambio su edad a: " + valorEdad + " anios");
    }

    public void setCasado(boolean valorCasado){
        casado = valorCasado;
        System.out.println("El medico: " + nombre + " " + apellidos + " es casado??: " + valorCasado);
    }

    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println("El medico: " + nombre + " " + apellidos + " cambio su Documento de Identidad a: " + valorNumeroDocumentoIdentidad);
    }

    public void setEspecialidad(String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println("El medico: " + nombre + " " + apellidos + " cambio su especialidad a: " + valorEspecialidad);
    }

    public String getNombre(){
        System.out.println("El nombre del medico es: " + nombre);
        return nombre;
    }

    public String getApellidos(){
        System.out.println("El apellido del medico es: " + apellidos);
        return apellidos;
    }

    public int getEdad(){
        System.out.println("La edad del medico es: " + edad + " anios");
        return edad;
    }

    public boolean getCasado(){
        System.out.println("El medico está casado??: " + casado);
        return casado;
    }

    public String getNumeroDocumentoIdentidad(){
        System.out.println("El numero de documento de identidad del medico es: " + numeroDocumentoIdentidad);
        return numeroDocumentoIdentidad;
    }

    public String getEspecialidad(){
        System.out.println("La especialidad del medico es: " + especialidad);
        return especialidad;
    }

   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
}


y una imagen con el resultado por pantalla



Espero haber escrito bien en el foro....

Saludos

Páginas: 1 2 3 4 5 [6]

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