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

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

4
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

5
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

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