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 - chema

Páginas: [1]
1
Hola a todos. Por favor, revisen mi solución. Gracias.

Salu2.

Chema.

Código: [Seleccionar]
/* Ejemplo - aprenderaprogramar.com */
//Esta clase representa una Motor.
public class Motor { // El nombre de la clase
    private int tipoBomba; // Tipo de bomba de cada objeto motor
    private String tipoFluido; // Tipo de fluido de cada objeto motor
    private String combustible; // Combustible asignado a cada objeto motor
 
    // Constructor: cuando se cree un objeto motor se ejecutará el código que incluyamos en el constructor
    public Motor () {
        tipoBomba = 0;       
        tipoFluido = "";
        combustible = "";
    } // Cierre del constructor … el código continúa …
 
    // Método para establecer el tipo de bomba de un motor
    public void setTipoBomba (int valorTipoBomba) {
        tipoBomba = valorTipoBomba; // El tipo de bomba del objeto motor adopta el valor que contenga valorTipoBomba
    } // Cierre del método
    // Método para establecer el tipo de fluido de un motor
    public void setTipoFluido (String valorTipoFluido) {
        tipoFluido = valorTipoFluido; // El tipo de fluido del objeto motor adopta el valor que contenga valorTipoFluido
    } // Cierre del método
    // Método para establecer el combustible de un motor
    public void setCombustible (String valorCombustible) {
        combustible = valorCombustible; //El combustible del objeto motor adopta el valor que contenga valorCombustible
    } // Cierre del método
   
    // Método para obtener el tipo de bomba del objeto motor
    public int getTipoBomba () { return tipoBomba; } // Cierre del método
    // Método para obtener el tipo de fluido del objeto motor
    public String getTipoFluido () { return tipoFluido; } // Cierre del método
    // Método para obtener el combustible del objeto motor
    public String getCombustible () { return combustible; } // Cierre del método
   
    public void dimeTipoMotor (){
         switch (tipoBomba) {
            case 0: System.out.println ("No hay establecido un valor definido para el tipo de bomba");break;
            case 1: System.out.println ("La bomba es una bomba de agua"); break;
            case 2: System.out.println ("La bomba es una bomba de gasolina"); break;
            case 3: System.out.println ("La bomba es una bomba de hormigón"); break;
            case 4: System.out.println ("La bomba es una bomba de pasta alimenticia"); break;
            default: System.out.println ("No existe un valor válido para tipo de bomba"); break;
        }
    }
   
} //Cierre de la clase

2
Muchas gracias por tu rapidez.

3
Hola a todos. Por favor, revisen mi solución. Gracias.

Salu2.
Chema.

Código: [Seleccionar]
/* Ejemplo - aprenderaprogramar.com */
//Esta clase representa una rueda.
public class Rueda { // El nombre de la clase
    private String tipo; // Tipo de cada objeto rueda
    private double grosor; // Grosor de cada objeto rueda
    private double diametro; // Diametro de cada objeto rueda
    private String marca; // Marca asignado de cada objeto rueda
 
    // Constructor: cuando se cree un objeto rueda se ejecutará el código que incluyamos en el constructor
    public Rueda () {
        tipo = "";       
        grosor = 0.0;
        diametro = 0.0;
        marca = "";
    } // Cierre del constructor … el código continúa …
 
    // Método para establecer el tipo de una rueda
    public void setTipo (String valorTipo) {
        tipo = valorTipo; // El tipo del objeto rueda adopta el valor que contenga valorMatricula
    } // Cierre del método
    // Método para establecer el grosor de una rueda
    public void setGrosor (double valorGrosor) {
        grosor = valorGrosor; // El grosor del objeto rueda adopta el valor que contenga valorGrosor
    } // Cierre del método
    // Método para establecer el diametro de una rueda
    public void setDiametro (double valorDiametro) {
        diametro = valorDiametro; //El diametro del objeto rueda adopta el valor que contenga valorDiametro
    } // Cierre del método
    // Método para establecer el tipo de una rueda
    public void setMarca (String valorMarca) {
        marca = valorMarca; // La marca del objeto rueda adopta el valor que contenga valorMarca
    } // Cierre del método
   
    // Método para obtener el tipo del objeto rueda
    public String getTipo () { return tipo; } // Cierre del método
    // Método para obtener el grosor del objeto rueda
    public double getGrosor () { return grosor; } // Cierre del método
    // Método para obtener el diametro del objeto rueda
    public double getDiametro () { return diametro; } // Cierre del método
    // Método para obtener la marca del objeto rueda
    public String getMarca () { return marca; } // Cierre del método
   
    public void comprobarDimensiones (){
        if (diametro > 1.4) System.out.println("La rueda es para un vehículo grande");
            else if (diametro <=1.4 || diametro > 0.8) System.out.println("La rueda es para un vehículo mediano");
                else if (diametro <= 0.8) System.out.println("La rueda es para un vehículo pequeño");

        if ((diametro > 1.4 && grosor < 0.4) || (diametro <= 1.4 && diametro > 0.8 && grosor < 0.25) )
                System.out.println("El grosor para esta rueda es inferior al recomendado");
    }
   
} //Cierre de la clase

4
Muchas gracias Dan_SB.

5
Hola a todos.

Estas son mis soluciones, ruego que las evaluen.

A = 5, B = 3, C = -12

a) A > 3  verdadero
b) A > C verdadero
c) A < C falso
d) B < C falso
e) B != C verdadero
f) A == 3 falso
g) A * B == 15 verdadero
h) A * B == -30 falso
i) C / B < A verdadero
j) C / B == -10 falso
k) C / B == -4 verdadero
l) A + B + C == 5 falso
m) (A+B == 8 ) && (A-B == 2) verdadero
n) (A+B == 8 ) || (A-B == 6) verdadero
o) A > 3 && B > 3 && C < 3 falso
p) A > 3 && B >= 3 && C < -3 verdadero

Saludos.
Chema.

6
Hola a todos. Ruego revisen mi solución para este ejercicio. Gracias.

Saludos.
Chema.

Código: [Seleccionar]
/* Ejemplo - aprenderaprogramar.com */
//Esta clase representa a un Medico.
public class Medico { //El nombre de la clase
    private String nombre; //Nombre de cada objeto medico
    private String apellidos; // Apellidos de cada objeto medico
    private int edad; // Edad de la medico
    private boolean esCasado; // ¿Esta casado este medico?
    private String numeroDocumentoIdentidad; // Numero de documento de identidad de cada medico
    private String especialidad; // Especialidad de cada objeto medico
    private String cadena; // Cadena auxiliar para no mostrar variables vacias en las impresiones de consola
    private String cadena2; // Cadena auxiliar para no mostrar variables vacias en las impresiones de consola
    private int anyosFaltan; // Calculo de años para el procedimiento calculParaMultiploEdad
   
    //Constructor: cuando se cree un objeto medico se ejecutará el código que incluyamos en el constructor
    public Medico () {
        nombre = "";
        apellidos = "";
        edad = 0;
        esCasado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
        cadena = "";
        cadena2 = "";
        anyosFaltan = 0;
    } //Cierre del constructor … el código continúa …
 
    //Método para establecer el nombre de un medico
    public void setNombre (String valorNombre) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        System.out.println("Ha cambiado el nombre del médico " + cadena + ". El nuevo nombre es: " + valorNombre);
        nombre = valorNombre; //El nombre del objeto medico adopta el valor que contenga valorNombre
    } //Cierre del método
 
    //Método para establecer los apellidos de un medico
    public void setApellidos (String valorApellidos) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.apellidos.equals("")) cadena2 = "desconocidos";
            else cadena2 = this.apellidos;
        System.out.println("Han cambiado los apellidos del médico de nombre " + cadena + ". Los antiguos apellidos eran "+
                            cadena2 + " y los nuevos apellidos son: " + valorApellidos);
        apellidos = valorApellidos; //Los apellidos del objeto medico adopta el valor que contenga valorApellidos
    } //Cierre del método
   
    //Método para establecer la edad de un medico
    public void setEdad (int valorEdad) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.edad==0) cadena2 = "desconocida";
            else cadena2 = this.edad + "";
        System.out.println("Ha cambiado la edad del médico de nombre " + cadena + ". La antigua edad era "+
                            cadena2 + " y la nueva edad es: " + valorEdad);
        edad = valorEdad; //La edad del objeto medico adopta el valor que contenga valorEdad
    } //Cierre del método
 
    //Método para establecer el esCasado de un medico
    public void setCasado (boolean valorCasado) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        System.out.println("Ha cambiado el estado civil del médico de nombre " + cadena + ". El antiguo estado civil era "+
                            this.esCasado + " y el nuevo estado civil es: " + valorCasado);
        esCasado = valorCasado; //El esCasado del objeto medico adopta el valor que contenga valorCasado
    } //Cierre del método
 
    //Método para establecer el numeroDocumentoIdentidad de un medico
    public void setDNI (String valorDNI) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.numeroDocumentoIdentidad.equals("")) cadena2 = "desconocido";
            else cadena2 = this.numeroDocumentoIdentidad;
        System.out.println("Ha cambiado el numero de documento de identidad del médico de nombre " + cadena + ". El antiguo numero de documento de identidad era "+
                            cadena2 + " y el nuevo documento de identidad es: " + valorDNI);
        numeroDocumentoIdentidad = valorDNI; //El numeroDocumentoIdentidad del objeto medico adopta el valor que contenga valorDNI
    } //Cierre del método
   
    //Método para establecer la especialidad un medico
    public void setEspecilidad (String valorEspecialidad) {
        if (this.nombre.equals("")) cadena = "desconocido";
           else cadena = this.nombre;
        if (this.especialidad.equals("")) cadena2 = "desconocida";
            else cadena2 = this.especialidad;
         System.out.println("Ha cambiado la especialidad del médico de nombre " + cadena + ". La antigua especialidad era "+ cadena2
                                    +" y la nueva especialidad es: " + valorEspecialidad);
         especialidad = valorEspecialidad; // La especilidad del objeto medico adopta el valor que contenga valorEspecialidad
    } //Cierre del método
 
    //Método para obtener el nombre del objeto medico
    public String getNombre () { return nombre; } //Cierre del método
    //Método para obtener los apellidos del objeto medico
    public String getApellidos () { return apellidos; } //Cierre del método
    //Método para obtener la edad del objeto medico
    public int getEdad () { return edad; } //Cierre del método
    //Método para obtener el esCasado del objeto medico
    public boolean getEsCasado () { return esCasado; } //Cierre del método
    //Método para obtener el numeroDocumentoIdentidad del objeto medico
    public String getDNI () { return numeroDocumentoIdentidad; } //Cierre del método
    //Método para obtener el especialidad del objeto medico
    public String getEspecialidad () { return especialidad; } //Cierre del método
   
    // Procedimiento para calcular los años hasta el proximo multiplo de 5.
    public void calculoParaMultiploEdad (){
        if (this.edad>0) {
                if (this.edad%5 == 0) anyosFaltan=0;
                else anyosFaltan = 5- (this.edad % 5);
        }
        else{
                System.out.println("La edad del médico debe ser mayor de 0 años y El médico de nombre " + this.nombre + " con especialidad " + this.especialidad +
                            " tiene una edad actualmente de: " + this.edad + " años. Modifica la edad y vuelve a ejecutar este procedimiento.");
        }
        if (anyosFaltan == 0){
            System.out.println("El médico de nombre " + this.nombre + " con especialidad " + this.especialidad +
                            " tiene una edad múltiplo de 5 actualmente.");
        }else{
            System.out.println("El médico de nombre " + this.nombre + " con especialidad " + this.especialidad +
                            " tendrá una edad múltiplo de 5 dentro de " + anyosFaltan + " años.");
        }
       
   
    } //Fin del procedimiento calculoParaMultiploEdad
   
} //Cierre de la clase

7
Hola a todos. Tal como me indico el moderador del foro: abro un nuevo tema con este ejercicio y ruego lo revisen. Gracias.

Saludos.
Chema.

Código: [Seleccionar]
/* Ejemplo - aprenderaprogramar.com */
//Esta clase representa a un Medico.
public class Medico { //El nombre de la clase
    private String nombre; //Nombre de cada objeto medico
    private String apellidos; // Apellidos de cada objeto medico
    private int edad; // Edad de la medico
    private boolean esCasado; // ¿Esta casado este medico?
    private String numeroDocumentoIdentidad; // Numero de documento de identidad de cada medico
    private String especialidad; // Especialidad de cada objeto medico
    private String cadena; // Cadena auxiliar para no mostrar variables vacias en las impresiones de consola
    private String cadena2; // Cadena auxiliar para no mostrar variables vacias en las impresiones de consola
   
    //Constructor: cuando se cree un objeto medico se ejecutará el código que incluyamos en el constructor
    public Medico () {
        nombre = "";
        apellidos = "";
        edad = 0;
        esCasado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
        cadena = "";
        cadena2 = "";
    } //Cierre del constructor … el código continúa …
 
    //Método para establecer el nombre de un medico
    public void setNombre (String valorNombre) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        System.out.println("Ha cambiado el nombre del médico " + cadena + ". El nuevo nombre es: " + valorNombre);
        nombre = valorNombre; //El nombre del objeto medico adopta el valor que contenga valorNombre
    } //Cierre del método
 
    //Método para establecer los apellidos de un medico
    public void setApellidos (String valorApellidos) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.apellidos.equals("")) cadena2 = "desconocidos";
            else cadena2 = this.apellidos;
        System.out.println("Han cambiado los apellidos del médico de nombre " + cadena + ". Los antiguos apellidos eran "+
                            cadena2 + " y los nuevos apellidos son: " + valorApellidos);
        apellidos = valorApellidos; //Los apellidos del objeto medico adopta el valor que contenga valorApellidos
    } //Cierre del método
   
    //Método para establecer la edad de un medico
    public void setEdad (int valorEdad) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.edad==0) cadena2 = "desconocida";
            else cadena2 = this.edad + "";
        System.out.println("Ha cambiado la edad del médico de nombre " + cadena + ". La antigua edad era "+
                            cadena2 + " y la nueva edad es: " + valorEdad);
        edad = valorEdad; //La edad del objeto medico adopta el valor que contenga valorEdad
    } //Cierre del método
 
    //Método para establecer el esCasado de un medico
    public void setCasado (boolean valorCasado) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        System.out.println("Ha cambiado el estado civil del médico de nombre " + cadena + ". El antiguo estado civil era "+
                            this.esCasado + " y el nuevo estado civil es: " + valorCasado);
        esCasado = valorCasado; //El esCasado del objeto medico adopta el valor que contenga valorCasado
    } //Cierre del método
 
    //Método para establecer el numeroDocumentoIdentidad de un medico
    public void setDNI (String valorDNI) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.numeroDocumentoIdentidad.equals("")) cadena2 = "desconocido";
            else cadena2 = this.numeroDocumentoIdentidad;
        System.out.println("Ha cambiado el numero de documento de identidad del médico de nombre " + cadena + ". El antiguo numero de documento de identidad era "+
                            cadena2 + " y el nuevo documento de identidad es: " + valorDNI);
        numeroDocumentoIdentidad = valorDNI; //El numeroDocumentoIdentidad del objeto medico adopta el valor que contenga valorDNI
    } //Cierre del método
   
    //Método para establecer la especialidad un medico
    public void setEspecilidad (String valorEspecialidad) {
        if (this.nombre.equals("")) cadena = "desconocido";
           else cadena = this.nombre;
        if (this.especialidad.equals("")) cadena2 = "desconocida";
            else cadena2 = this.especialidad;
         System.out.println("Ha cambiado la especialidad del médico de nombre " + cadena + ". La antigua especialidad era "+ cadena2
                                    +" y la nueva especialidad es: " + valorEspecialidad);
         especialidad = valorEspecialidad; // La especilidad del objeto medico adopta el valor que contenga valorEspecialidad
    } //Cierre del método
 
    //Método para obtener el nombre del objeto medico
    public String getNombre () { return nombre; } //Cierre del método
    //Método para obtener los apellidos del objeto medico
    public String getApellidos () { return apellidos; } //Cierre del método
    //Método para obtener la edad del objeto medico
    public int getEdad () { return edad; } //Cierre del método
    //Método para obtener el esCasado del objeto medico
    public boolean getEsCasado () { return esCasado; } //Cierre del método
    //Método para obtener el numeroDocumentoIdentidad del objeto medico
    public String getDNI () { return numeroDocumentoIdentidad; } //Cierre del método
    //Método para obtener el especialidad del objeto medico
    public String getEspecialidad () { return especialidad; } //Cierre del método
} //Cierre de la clase

8
Hola a todos.

Gracias por los ánimos.

Saludos.
Chema.

9
Hola a todos.

Cierto, Alex, tienes toda la razón un objeto es una instancia concreta de una clase, en mi caso será, por ejemplo, Boeing 737 (Avión comercial) con matrícula 4083030990 suponiendo esta única.

PD: Los siguientes ya abriré hilos nuevos.

Gracias por la aclaración.

Saludos.
Chema.

10
Hola a todos.

Ruego una revision de mi solucion aportada a este ejercicio.

Gracias por la atención prestada.

Saludos.
Chema.

Código: [Seleccionar]
/* Ejemplo - aprenderaprogramar.com */
//Esta clase representa a un Medico.
public class Medico { //El nombre de la clase
    private String nombre; //Nombre de cada objeto medico
    private String apellidos; // Apellidos de cada objeto medico
    private int edad; // Edad de la medico
    private boolean esCasado; // ¿Esta casado este medico?
    private String numeroDocumentoIdentidad; // Numero de documento de identidad de cada medico
    private String especialidad; // Especialidad de cada objeto medico
    private String cadena; // Cadena auxiliar para no mostrar variables vacias en las impresiones de consola
    private String cadena2; // Cadena auxiliar para no mostrar variables vacias en las impresiones de consola
   
    //Constructor: cuando se cree un objeto medico se ejecutará el código que incluyamos en el constructor
    public Medico () {
        nombre = "";
        apellidos = "";
        edad = 0;
        esCasado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
        cadena = "";
        cadena2 = "";
    } //Cierre del constructor … el código continúa …
 
    //Método para establecer el nombre de un medico
    public void setNombre (String valorNombre) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        System.out.println("Ha cambiado el nombre del médico " + cadena + ". El nuevo nombre es: " + valorNombre);
        nombre = valorNombre; //El nombre del objeto medico adopta el valor que contenga valorNombre
    } //Cierre del método
 
    //Método para establecer los apellidos de un medico
    public void setApellidos (String valorApellidos) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.apellidos.equals("")) cadena2 = "desconocidos";
            else cadena2 = this.apellidos;
        System.out.println("Han cambiado los apellidos del médico de nombre " + cadena + ". Los antiguos apellidos eran "+
                            cadena2 + " y los nuevos apellidos son: " + valorApellidos);
        apellidos = valorApellidos; //Los apellidos del objeto medico adopta el valor que contenga valorApellidos
    } //Cierre del método
   
    //Método para establecer la edad de un medico
    public void setEdad (int valorEdad) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.edad==0) cadena2 = "desconocida";
            else cadena2 = this.edad + "";
        System.out.println("Ha cambiado la edad del médico de nombre " + cadena + ". La antigua edad era "+
                            cadena2 + " y la nueva edad es: " + valorEdad);
        edad = valorEdad; //La edad del objeto medico adopta el valor que contenga valorEdad
    } //Cierre del método
 
    //Método para establecer el esCasado de un medico
    public void setCasado (boolean valorCasado) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        System.out.println("Ha cambiado el estado civil del médico de nombre " + cadena + ". El antiguo estado civil era "+
                            this.esCasado + " y el nuevo estado civil es: " + valorCasado);
        esCasado = valorCasado; //El esCasado del objeto medico adopta el valor que contenga valorCasado
    } //Cierre del método
 
    //Método para establecer el numeroDocumentoIdentidad de un medico
    public void setDNI (String valorDNI) {
        if (this.nombre.equals("")) cadena = "desconocido";
            else cadena = this.nombre;
        if (this.numeroDocumentoIdentidad.equals("")) cadena2 = "desconocido";
            else cadena2 = this.numeroDocumentoIdentidad;
        System.out.println("Ha cambiado el numero de documento de identidad del médico de nombre " + cadena + ". El antiguo numero de documento de identidad era "+
                            cadena2 + " y el nuevo documento de identidad es: " + valorDNI);
        numeroDocumentoIdentidad = valorDNI; //El numeroDocumentoIdentidad del objeto medico adopta el valor que contenga valorDNI
    } //Cierre del método
   
    //Método para establecer la especialidad un medico
    public void setEspecilidad (String valorEspecialidad) {
        if (this.nombre.equals("")) cadena = "desconocido";
           else cadena = this.nombre;
        if (this.especialidad.equals("")) cadena2 = "desconocida";
            else cadena2 = this.especialidad;
         System.out.println("Ha cambiado la especialidad del médico de nombre " + cadena + ". La antigua especialidad era "+ cadena2
                                    +" y la nueva especialidad es: " + valorEspecialidad);
         especialidad = valorEspecialidad; // La especilidad del objeto medico adopta el valor que contenga valorEspecialidad
    } //Cierre del método
 
    //Método para obtener el nombre del objeto medico
    public String getNombre () { return nombre; } //Cierre del método
    //Método para obtener los apellidos del objeto medico
    public String getApellidos () { return apellidos; } //Cierre del método
    //Método para obtener la edad del objeto medico
    public int getEdad () { return edad; } //Cierre del método
    //Método para obtener el esCasado del objeto medico
    public boolean getEsCasado () { return esCasado; } //Cierre del método
    //Método para obtener el numeroDocumentoIdentidad del objeto medico
    public String getDNI () { return numeroDocumentoIdentidad; } //Cierre del método
    //Método para obtener el especialidad del objeto medico
    public String getEspecialidad () { return especialidad; } //Cierre del método
} //Cierre de la clase

11
Hola Hquinn.

Tienes razón, en el comentario se me olvido modificar eso, ya que reutilice el código de creación de la clase PERSONA para escribir el de la clase TAXI. Pero un comentario no crea nada solamente informa a terceras personas de lo que hace esa parte del código, de todas maneras, mea culpa por no haber estado atento a eso.

Gracias por tus comentarios.

Saludos.
Chema.

12
Hola a todos.

Por favor, revise mi propuesta.

Gracias por todo.

Saludos.
Chema.

Código: [Seleccionar]
/* Ejemplo - aprenderaprogramar.com */
//Esta clase representa un DiscoMusical.
public class DiscoMusical { //El nombre de la clase
    private String titulo; //Titulo de cada objeto DiscoMusical
    private String autor; // Autor de cada objeto DiscoMusical
    private int anyoEdicion; // Año de edicion de cada objeto DiscoMusical
    private String formato; // Formato de cada objeto DiscoMusical
    private boolean esDigital; // Digital de cada objeto DiscoMusical
   
    //Constructor: cuando se cree un objeto DiscoMusical se ejecutará el código que incluyamos en el constructor
    public DiscoMusical () {
        titulo = "";
        autor = "";
        anyoEdicion = 0;
        formato = "";
        esDigital = false;
    } //Cierre del constructor … el código continúa …
 
    //Método para establecer el titulo de un DiscoMusical
    public void setTitulo (String valorTitulo) {
        titulo = valorTitulo; //El titulo del objeto DiscoMusical adopta el valor que contenga valorTitulo
    } //Cierre del método
 
    //Método para establecer el autor de un DiscoMusical
    public void setAutor (String valorAutor) {
        autor = valorAutor; //El autor del objeto DiscoMusical adopta el valor que contenga valorAutor
    } //Cierre del método
   
    //Método para establecer el año de edicion de un DiscoMusical
    public void setAnyo (int valorAnyo) {
        anyoEdicion = valorAnyo; //El año de edicion del objeto DiscoMusical adopta el valor que contenga valorAnyo
    } //Cierre del método
 
    //Método para establecer el formato de un DiscoMusical
    public void setFormato (String valorFormato) {
        formato = valorFormato; //El formato del objeto DiscoMusical adopta el valor que contenga valorFormato
    } //Cierre del método
 
    //Método para establecer el esDigital de un DiscoMusical
    public void setDigital (boolean valorDigital) {
        esDigital = valorDigital; //El esDigital del objeto DiscoMusical adopta el valor que contenga valorDigital
    } //Cierre del método

    //Método para obtener el titulo del objeto DiscoMusical
    public String getTitulo () { return titulo; } //Cierre del método
    //Método para obtener el autor del objeto DiscoMusical
    public String getAutor () { return autor; } //Cierre del método
    //Método para obtener el año de edicion del objeto DiscoMusical
    public int getAnyo () { return anyoEdicion; } //Cierre del método
    //Método para obtener el formato del objeto DiscoMusical
    public String getFormato () { return formato; } //Cierre del método
    //Método para obtener el esDigiatl del objeto DiscoMusical
    public boolean getEsDigital () { return esDigital; } //Cierre del método
} //Cierre de la clase

13
Hola a todos de nuevo.

Creo que esto funciona correctamente, por lo menos no me da error en la compilacion y puedo crear objetos tipo persona con el. Por favor, revise esta tarea a ver si he fallado en algo.

Gracias.

Saludos.
Chema.


Código: [Seleccionar]
//Esta clase representa una persona.
public class Persona { //El nombre de la clase
    private String nombre; //Nombre de cada objeto persona
    private String apellidos; // Apellidos de cada objeto persona
    private int edad; // Edad de la persona
    private boolean esCasado; //
    private String numeroDocumentoIdentidad; // Numero de documento de identidad de cada persona
   
    //Constructor: cuando se cree un objeto taxi se ejecutará el código que incluyamos en el constructor
    public Persona () {
        nombre = "";
        apellidos = "";
        edad = 0;
        esCasado = false;
        numeroDocumentoIdentidad = "";
    } //Cierre del constructor … el código continúa …
 
    //Método para establecer el nombre de una persona
    public void setNombre (String valorNombre) {
        nombre = valorNombre; //El nombre del objeto persona adopta el valor que contenga valorNombre
    } //Cierre del método
 
    //Método para establecer los apellidos de una persona
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos; //Los apellidos del objeto persona adopta el valor que contenga valorApellidos
    } //Cierre del método
   
    //Método para establecer la edad de una persona
    public void setEdad (int valorEdad) {
        edad = valorEdad; //La edad del objeto persona adopta el valor que contenga valorEdad
    } //Cierre del método
 
    //Método para establecer el esCasado de una persona
    public void setCasado (boolean valorCasado) {
        esCasado = valorCasado; //El esCasado del objeto persona adopta el valor que contenga valorCasado
    } //Cierre del método
 
    //Método para establecer el numeroDocumentoIdentidad de una persona
    public void setDNI (String valorDNI) {
        numeroDocumentoIdentidad = valorDNI; //El numeroDocumentoIdentidad del objeto persona adopta el valor que contenga valorDNI
    } //Cierre del método
 
    //Método para obtener el nombre del objeto persona
    public String getNombre () { return nombre; } //Cierre del método
    //Método para obtener los apellidos del objeto persona
    public String getApellidos () { return apellidos; } //Cierre del método
    //Método para obtener la edad del objeto persona
    public int getEdad () { return edad; } //Cierre del método
    //Método para obtener el esCasado del objeto persona
    public boolean getEsCasado () { return esCasado; } //Cierre del método
    //Método para obtener el numeroDocumentoIdentidad del objeto persona
    public String getDNI () { return numeroDocumentoIdentidad; } //Cierre del método
} //Cierre de la clase


14
Hola a todos.

He empezado ahora el curso de Java desde cero, aprovechando el parón navideño de mi ingeniería informática, tengo conocimientos en POO, C++ y Java pero quiero hacer el curso para sacarme telarañas e ir revisando y recordando conceptos e ideas. Mi respuesta a este primer ejercicio sería:

Superclase: Aeronaves.

Clases:
  • Aviones comerciales.
  • Aviones de Carga.
  • Aviones ligeros.
  • Helicópteros.

Objeto:
  • Boeing 737 (Avión comercial).
  • McDonnell Douglas DC-9 (Avión comercial).
  • Boeing C-17A (Avión de carga).
  • Antonov An-225 (Avión de carga).
  • Cessna 180A (Avión Ligero).
  • Beechcraft T6A (Avión ligero).
  • Mil Mi 26 (Helicóptero).
  • Kamov Ka-50(Helicóptero).

Dependiendo del problema a solucionar se podría haber introducido, dando otro enfoque al problema planteado, distintas subclases dentro de cada clase para diferenciar, por ejemplo, helicópteros militares de helicópteros civiles o también seguir con el enfoque inicial y directamente crear una clase helicóptero militar y otra clase helicóptero civil, pero eso depende más del enfoque del problema a solucionar e introducir conceptos que pueden liar más que aclarar en estos inicios.

Espero sus valoraciones.

Gracias por ofrecernos esta oportunidad.
Saludos.
Chema.

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