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

Páginas: 1 [2]
21
Entendido, Kabuto.

Muchas gracias por tu detallada y clarificadora respuesta.

Un saludo.

22
Buenas tardes.

Adjunto mi propuesta de solución para el ejercicio CU00636B. Pero querría hacer una observación: he visto en las soluciones aportadas por otros compañeros que, al contrario de como yo he hecho, no utilizan parámetros de entrada para el método comprobarDimensiones. ¿Es esto correcto? ¿Debería quitar los parámetros al método?

Código: [Seleccionar]
public class Rueda {
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
   
// Constructor:
    public Rueda() {
        tipo = "";
        grosor = 0.0;
        diametro = 0.0;
        marca = "";
    }
   
// Setters:
    public void setTipo(String valorTipo) {
        tipo = valorTipo;
    }
    public void setGrosor(double valorGrosor) {
        grosor = valorGrosor;
    }
    public void setDiametro(double valorDiametro) {
        diametro = valorDiametro;
    }
    public void setMarca(String valorMarca) {
        marca = valorMarca;
    }
   
// Getters:
    public String getTipo() {
        return tipo;
    }
    public double getGrosor() {
        return grosor;
    }
    public double getDiametro() {
        return diametro;
    }
    public String getMarca() {
        return marca;
    }
   
// Método de comprobación de dimensiones:
    public void comprobarDimensiones(double diametro, double grosor){
        if (diametro > 1.4) {
            System.out.println ("La rueda es para un vehículo grande");}
        else if (diametro > 0.8 && diametro <= 1.4) {
            System.out.println ("La rueda es para un vehículo mediano");}
        else {
            System.out.println ("La rueda es para un vehículo pequeño");}
       
       
        if ((diametro > 1.4 && grosor < 0.4) ||
           (diametro > 0.8 && diametro <= 1.4 && grosor < 0.25)) {
               System.out.println ("El grosor para esta rueda es inferior al recomendado");
        }
    }
}

Un saludo y muchas gracias de antemano por vuestra atención.

23
Buenas tardes.

Adjunto mi propuesta de código para el ejercicio (CU00632B):

Código: [Seleccionar]
public class Medico {
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDNI;
    private String especialidad;
   
// Constructor:
    public Medico() {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDNI = "";
        especialidad = "";
    }
   
// Métodos de asignación de valores:
    public void setNombre(String valorNombre) {
        System.out.println ("Ha cambiado el nombre del médico " + nombre);
        System.out.println ("Su nuevo nombre es " + valorNombre);
        nombre = valorNombre;       
    }
    public void setApellidos(String valorApellidos) {
        apellidos = valorApellidos;
        System.out.println ("Han cambiado los apellidos del médico " + nombre);
        System.out.println ("Sus nuevos apellidos son " + apellidos);       
    }
    public void setEdad(int valorEdad) {
        edad = valorEdad;
        System.out.println ("Ha cambiado la edad del médico " + nombre);
        System.out.println ("Su nueva edad es " + edad);       
    }
    public void setCasado(boolean valorCasado) {
        casado = valorCasado;
        System.out.println ("Ha cambiado el estado civil del médico " + nombre);
        System.out.println ("El estado civil actual como casado es " + casado);
    }
    public void setNumeroDNI(String valorNumeroDNI) {
        numeroDNI = valorNumeroDNI;
        System.out.println ("Ha cambiado el DNI del médico " + nombre);
        System.out.println ("Su nuevo DNI es " + numeroDNI);       
    }
    public void setEspecialidad(String valorEspecialidad) {
        especialidad = valorEspecialidad;
        System.out.println ("Ha cambiado la especialidad del médico " + nombre);
        System.out.println ("La nueva especialidad es: " + especialidad);       
    }
   
// Métodos de obtención de valores:
    public String getNombre() {
        return nombre;
    }
    public String getApellidos() {
        return apellidos;
    }
    public int getEdad() {
        return edad;
    }
    public boolean getCasado() {
        return casado;
    }
    public String getNumeroDNI() {
        return numeroDNI;
    }
    public String getEspecialida() {
        return especialidad;
    }
}

Un saludo,

24
Muchas gracias, Kabuto, por tu respuesta y correcciones.

Adjunto de nuevo mi propuesta, con las modificaciones que has sugerido e indicando cuáles considero que son funciones y cuáles procedimientos:

1)  public float getDuracionCancion(int numeroCancion)  // FUNCIÓN
2)  public void setDuracionCanciones()  // PROCEDIMIENTO
3)  public float getDuracionDisco()  // FUNCIÓN
4)  public void setIncluirCancion/String tituloCancion, float duracionCancion)  //  PROCEDIMIENTO

Espero que ahora esté bien...

Un saludo

25
Buenas tardes.

Os dejo mi propuesta de solución al ejercicio planteado en este tema (CU00630B), para que hagáis las valoraciones que creáis oportunas:

1)  public float getDuracionCancion(int numeroCancion)
2)  public void setDuracionCanciones()
3)  public float getDuracionDisco(String tituloDisco)
4)  public void setAñadirCancion/String tituloCancion, float duracionCancion)

Un saludo y gracias de antemano.

26
Comunidad / Presentación
« en: 21 de Mayo 2023, 14:13 »
Hola.

Soy Magore y, aunque llevo algunos días accediendo al curso "Aprender Java desde cero", me he animado ahora a registrarme y participar más o menos activamente porque, entre otras cosas, me gusta el modo en que están estructurados los temas y la sencillez de las explicaciones dadas en los mismos.

Espero poder ser útil a la comunidad en cuanto tenga un mínimo de nivel para ello.

Un saludo.

Páginas: 1 [2]

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