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.


Temas - Havii´k

Páginas: [1]
1
Hola mi propuesta de solución para el ejercicio CU00633B del curso básico de programación Java en entorno de aprendizaje BlueJ:

/*
Define una clase Medico considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), numeroDocumentoIdentidad (String), especialidad (String). Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. Define un método de nombre “calculoParaMultiploEdad” que no recibe parámetros y es tipo procedimiento cuyo cometido será el siguiente: determinar cuántos años faltan para que la edad del médico sea múltiplo de 5 y mostrar un mensaje informativo por pantalla.
Por ejemplo si el médico tiene 22 años deberá en primer lugar obtener el resto de la división de 22 entre 5, que es 2. Ahora obtendrá los años que faltan para que el médico tenga una edad múltiplo de 5, que serán 5-2 = 3 años. A continuación deberá mostrar un mensaje por consola del tipo: “El médico de nombre … con especialidad … tendrá una edad múltiplo de 5 dentro de … años”. Compila el código para comprobar que no presenta errores, crea un objeto, usa sus métodos y comprueba que aparezcan correctamente los mensajes por consola, y que cuando cambias la edad aparece correctamente el tiempo que falta para que la edad sea múltiplo de 5. 
*/


Código: [Seleccionar]
public class MedicoM5{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String curp;
    private String especialidad;
    private int faltantesM5;
   
    //Constructor
    public MedicoM5(){
        nombre = "Micaela";
        apellidos = "Sánchez López";
        edad = 37;
        casado = false;
        curp = "SALM232345MSPRL12";
        especialidad = "Medico Cirujano";
        faltantesM5 = 0;
    }
   
    //Métodos
   
    public void setCalculoParaMultiploEdad (){
        faltantesM5 = 5 - (edad%5);
        System.out.println ("El médico de nombre: " + nombre + " " + apellidos + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + faltantesM5 + " años");
    }
   
   
    public void setNombre (String valorNombre){
        System.out.println (nombre + " " + apellidos + " cambió de nombre");
        nombre = valorNombre;
        System.out.println ("Ahora es: " + nombre + " " + apellidos);
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
        System.out.println ("Han cambiado los apellidos del médico de nombre " + nombre + ". Quedando el nombre completo: " + nombre + " " + apellidos + "." );
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println ("Ha cambiado la edad del médico de nombre " + nombre + " " + apellidos + ". La nueva edad es: " + edad + "." );
    }
   
    public void setCurp (String valorCurp){
        curp = valorCurp;
        System.out.println ("Ha cambiado la CURP del médico de nombre " + nombre + " " + apellidos + ". La nueva CURP es: " + curp + "." );
    }
   
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println ("Ha cambiado la especialidad del médico de nombre " + nombre + " " + apellidos + ". La nueva especialidad es: " + especialidad + "." );
    }
   
    public String getNombre (){
        return nombre;
    }
   
    public String getApellidos (){
        return apellidos;
    }
   
    public int getEdad (){
        return edad;
    }
   
    public String getCurp (){
        return curp;
    }
   
    public String getEspecialidad (){
        return especialidad;
    }
}

Gracias por suTiempo!

2
Hola, este es mi propuesta para el ejercicio CU00632B del manual de aprendizaje programación Java con entorno BlueJ:

/*
Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Medico (que representa a un médico de un hospital). Define una clase Medico considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), numeroDocumentoIdentidad (String), especialidad (String).
Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. En cada método, incluye una instrucción para que se muestre por consola un mensaje informando del cambio.
Por ejemplo si cambia la especialidad del médico, debe aparecer un mensaje que diga:
“Ha cambiado la especialidad del médico de nombre … . La nueva especialidad es: …”.
Compila el código para comprobar que no presenta errores, crea un objeto, usa sus métodos y comprueba que aparezcan correctamente los mensajes por consola.   
*/


Código: [Seleccionar]
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String curp;
    private String especialidad;
   
    //Constructor
    public Medico(){
        nombre = "Micaela";
        apellidos = "Sánchez López";
        edad = 37;
        casado = false;
        curp = "SALM232345MSPRL12";
        especialidad = "Medico Cirujano";
    }
   
    //Métodos
    public void setNombre (String valorNombre){
        System.out.println (nombre + " " + apellidos + " cambió de nombre");
        nombre = valorNombre;
        System.out.println ("Ahora es: " + nombre + " " + apellidos);
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
        System.out.println ("Han cambiado los apellidos del médico de nombre " + nombre + ". Quedando el nombre completo: " + nombre + " " + apellidos + "." );
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println ("Ha cambiado la edad del médico de nombre " + nombre + " " + apellidos + ". La nueva edad es: " + edad + "." );
    }
   
    public void setCurp (String valorCurp){
        curp = valorCurp;
        System.out.println ("Ha cambiado la CURP del médico de nombre " + nombre + " " + apellidos + ". La nueva CURP es: " + curp + "." );
    }
   
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println ("Ha cambiado la especialidad del médico de nombre " + nombre + " " + apellidos + ". La nueva especialidad es: " + especialidad + "." );
    }
   
    public String getNombre (){
        return nombre;
    }
   
    public String getApellidos (){
        return apellidos;
    }
   
    public int getEdad (){
        return edad;
    }
   
    public String getCurp (){
        return curp;
    }
   
    public String getEspecialidad (){
        return especialidad;
    }
}
Gracias por su tiempo, una disculpa por el error de publicar en donde no correspondía! (espero y ahora si estar en el lugar indicado)

3
Hola este es mi ejercicio:

public double getDuracionCancion (int numeroCancion) Funcion

public void setsolicitarTiempoDeCanciones () Procedimiento

public double getDuracionDisco () Funcion

public int setaddCancion (String cancion, double duracion) procedimiento

podrian revisarloy opinar, grax!


4
Hola podrian darme una opinion de este codigo, voy empezando el curso, gracias de antemano. Ejercicio CU00623B del tutorial de programación Java con BlueJ.

Código: [Seleccionar]
//Ejercicio de practica clase = persona

public class Persona {
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String curp;
   
    //Constructor
    public Persona () {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        curp = "";
    }
   
   
    //Métodos
   
    // Método para establecer el nombre
    public void setNombre (String valorNombre){
        nombre = valorNombre;
    }
   
    // Método para establecer los apellidos
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
    }
   
    // Método para establecer la edad
    public void setEdad (int valorEdad){
        edad = valorEdad;
    }
   
    // Método para establecer si es casado
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
    }
   
    // Método para establecer la clave unica de registro de población
    public void setCurp (String valorCurp){
        curp = valorCurp;
    }
   
    // Método para obtener el nombre
    public String getNombre (){
        return nombre;
    }
   
    // Método para obtener los apellidos
    public String getApellidos (){
        return apellidos;
    }
   
    // Método para obtener la edad
    public int getEdad (){
        return edad;
    }
   
    // Método para obtener si es casado
    public boolean getCasado (){
        return casado;
    }
   
    // Método para obtener la clave unica de registro de poblacion
    public String getCurp (){
        return curp;
    }
}

5
Hola, esta es mi propuesta al ejercicio CU00619B del curso de fundamentos de programación Java con BlueJ, de clases y objetos

Superclases
--> aviones
        Clases
          -> Comerciales       
          -> Carga
          -> Privados

Clase Comerciales

      Propiedades
             Matricula
             Color
             Dimensiones
             Capacidad
             Destino
             Nacionalidad 
      Operaciones disponibles
             Definir destino
             Definir color
             Definir nacionalidad
             Definir matricula
             Definir dimensiones

Ese es mi ejercicio, espero sus observaciones.

PD Excelente curso!!

Páginas: [1]

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