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

Páginas: [1]
1
Hola!!

Os dejo mi código para el ejercicio CU00649B del tutorial Aprende a programar en Java como si estuvieras en primero:

Código: [Seleccionar]
public class Combonames {
     // Sin atributos
     
     //Constructor vacío
     
     public Combonames () {
         // Nada que declarar
        }
       
     // Método
     
     String combos (String valor_texto1, String valor_texto2, String valor_texto3) {
         String combos = valor_texto1.substring (0,2) + " " + valor_texto2.substring (0,4) + "-" + valor_texto3.substring (0,6);
         System.out.println (combos);
         return combos;
        }
    }

Muchas gracias.

Saludos.

MOW

2
Hola!!

Os dejo el código para el ejercicio CU00647B del taller de programación básica en lenguaje Java.

Código: [Seleccionar]
// Declaramos la clase
 
public class MiniCalculadoraEjemplo {
   
    //Constructor
   
    public MiniCalculadoraEjemplo () {
        //Nada que declarar
    }
   
    // Método para obtener valor absoluto
   
    public double valorAbsolutoApiJava (double m) {
        return Math.abs (m);
    }
   
    // Método para obtener raiz cuadrada
   
    public double raizCuadradaApiJava (double m) {
        return Math.sqrt (m);
    }   
   
}


Una vez más (no me cansaré de cedirlo) gracias por la plataforma, recursos y vuestra dedicación.

Saludos.

MOW

3
Hola!!

Aquí os dejo mi código del ejercicio CU00642B del curso de iniciación a la programación orientada a objetos con Java.

Gracias!!

Código: [Seleccionar]

// Clase CocinaCasa

public class CocinaCasa {
   
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    // Constructor 1
   
    public CocinaCasa () {
        esIndependiente = false;
        numeroDeFuegos = 0;
    }

    // Constructor 2
   
    public CocinaCasa (boolean valorEsIndependiente, int valorNumeroDeFuegos) {
        esIndependiente = valorEsIndependiente;
        numeroDeFuegos = valorNumeroDeFuegos;
    }
   
    // Setters
   
    public void setEsIndependiente (boolean valorEsIndependiente) {
        esIndependiente = valorEsIndependiente;
    }
   
    public void setNumeroDeFuegos (int valorNumeroDeFuegos) {
        numeroDeFuegos = valorNumeroDeFuegos;
    }
   
    // Getters
   
    public boolean getEsIndependiente () {
        return esIndependiente;
    }
   
    public int getNumeroDeFuegos () {
        return numeroDeFuegos;
    }
}

// Clase SalonCasa

public class SalonCasa {
   
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    // Constructor 1
   
    public SalonCasa () {
        numeroDeTelevisores = 0;
        tipoSalon = "desconocido";
    }

    // Constructor 2
   
    public SalonCasa (int valorNumeroDeTelevisores, String valorTipoSalon) {
        numeroDeTelevisores = valorNumeroDeTelevisores;
        tipoSalon = valorTipoSalon;
    }
   
    // Setters
   
    public void setNumeroDeTelevisores (int valorNumeroDeTelevisores) {
        numeroDeTelevisores = valorNumeroDeTelevisores;
    }
   
    public void setTipoSalon (String valorTipoSalon) {
        tipoSalon = valorTipoSalon;
    }
   
    // Getters
   
    public int getNumeroDeTelevisores () {
        return numeroDeTelevisores;
    }
   
    public String getTipoSalon () {
        return tipoSalon;
    }
}

// Clase Casa

public class Casa {
   
    private double superficie;
    private String direccion;
    private SalonCasa salon;
    private CocinaCasa cocina;
   
    // Constructor 1
   
    public Casa () {
        superficie = 0.0;
        direccion = "";
        salon = new SalonCasa ();
        cocina = new CocinaCasa ();
    }
   
    // Constructor 2
   
    public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalon, CocinaCasa objetoCocina) {
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salon = new SalonCasa (objetoSalon.getNumeroDeTelevisores (), objetoSalon.getTipoSalon ());
        cocina = new CocinaCasa (objetoCocina.getEsIndependiente (), objetoCocina.getNumeroDeFuegos());
    }
}


Creo que es correcto, gracias!!

Saludos.

MOW

4
Hola a todos!!

Aquí les dejo mi código, creo que está correcto... :P

Gracias!!

Saludos!!

Código: [Seleccionar]
public class Profesor {
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    // Constructor 1 - Con los parámetros
   
    public Profesor (String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista) {
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    }
   
    // Constructor 2 - Sin los parámetros
   
    public Profesor () {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        especialista = false;
    }
   
    // Métodos Getters
   
    public String getNombre () {
        return nombre;
    }
   
    public String getApellidos () {
        return apellidos;
    }
   
    public int getEdad () {
        return edad;
    }
   
    public boolean getCasado () {
        return casado;
    }
   
    public boolean getEspecialista () {
        return especialista;
    }
   
    // Métodos Setters
   
    public void setNombre (String valorNombre) {
        nombre = valorNombre;
    }
   
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos;
    }
   
    public void setEdad (int valorEdad) {
        edad = valorEdad;
    }
   
    public void setCasado (boolean valorCasado) {
        casado = valorCasado;
    }
   
    public void setEspecialista (boolean valorEspecialista) {
        especialista = valorEspecialista;
    }
}

5
Hola!! Os adjunto el código del ejercicio CU00639B del curso online de Java.

Muchas gracias!!

Saludos.

Código: [Seleccionar]
public class Bombero {
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    // Constructor
   
        public Bombero (String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista) {
            nombre = valorNombre;
            apellidos = valorApellidos;
            edad = valorEdad;
            casado = valorCasado;
            especialista = valorEspecialista;
        }
       
    // Métodos Getters
   
    public String getNombre () {
        return nombre;
    }
   
    public String getApellidos () {
        return apellidos;
    }
   
    public int getEdad () {
        return edad;
    }
   
    public boolean getCasado () {
        return casado;
    }
   
    public boolean getEspecialista () {
        return especialista;
    }
   
    // Métodos Setters
   
    public void setNombre (String valorNombre) {
        nombre = valorNombre;
        System.out.println ("El bombero se llama " + nombre);
    }
   
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos;
        System.out.println ("El bombero se apellida " + apellidos);
    }
   
    public void setEdad (int valorEdad) {
        edad = valorEdad;
        System.out.println ("Tiene " + edad + " años.");
    }
   
    public void setCasado (boolean valorCasado) {
        casado = valorCasado;
        System.out.println ("Está casado el bombero: " + casado);
    }
   
    public void setEspecialista (boolean valorEspecialista) {
        especialista = valorEspecialista;
        System.out.println ("El bombero es especialista: " + especialista);
    }
}

6
En realidad el método sí funciona, ya que en función del valor que le des a tipoBomba, el método te da true o false,  lo que pasa que no he añadido el System.out.println, pero porque no he visto que lo pidiera.

Respecto al return, llevas razón, puesto que marcándolo al final como indicas entiendo que ahorramos espacio.

Gracias.

Saludos.

7
Hola!!

Os dejo mi código y tengo una duda.

Cuando creamos el método dimeSiMotorEsParaAgua, lo primero que tenemos es que declarar la variable local boolean motorEsParaAgua, pero cuando nos pide que hagamos el return, ¿se puede hacer una única vez tras else y fuera de las llaves, o como yo he hecho?

Muchas gracias.

Saludos.

Código: [Seleccionar]
public class Motor {
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    // Constructor
   
    public Motor () {
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    // Métodos Setters
   
    public void setTipoBomba (int valorTipoBomba) {
        tipoBomba = valorTipoBomba;
    }
   
    public void setTipoFluido (String valorTipoFluido) {
        tipoFluido = valorTipoFluido;
    }
   
    public void setCombustible (String valorCombustible) {
        combustible = valorCombustible;
    }
   
    // Métodos Getters
   
    public int getTipoBomba () {
        return tipoBomba;
    }
   
    public String getTipoFluido () {
        return tipoFluido;
    }
   
    public String getCombustible () {
        return combustible;
    }
   
    // Método del ejercicio
   
    public boolean dimeSiMotorEsParaAgua () {
        boolean motorEsParaAgua = false;
        if (tipoBomba == 1) {
            motorEsParaAgua = true;
            return motorEsParaAgua;
        }
        else {
            motorEsParaAgua = false;
            return motorEsParaAgua;
        }
    }
}

8
Pedro, Dimiste;

Muchas gracias por vuestras aportaciones, todo claro!!

Un setter es un setter, nada de return ;-)

Saludos!

9
Hola Dimiste,

Gracias por contestarme. En realidad es que no utilizo método void, de esta manera al establecer el nuevo valor de la variable, el programa te devuelve dicho valor, sino, con el método void no te avisa (a menos que hayas dicho que lo pinte System.out.println).

Parece que de ambas maneras funciona bien, pero estoy empezando y me gustaría saber que es lo correcto (para aprender bien jeje).

Muchas gracias otra vez.

Saludos!!!

10
Hola, os dejo mi ejercicio CU00636B del tutorial de programación Java de aprender a programar.

Para los métodos Setters, a mi me gusta utilizar return, para que nos devuelva el nuevo valor que añadimos.

Ya me decís.

Mil gracias.

Código: [Seleccionar]

// Empezamos publicando la clase rueda y definiendo los sus atributos

public class Rueda {
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
       
    // Ahora pasamos a definir el constructor

    public Rueda () {
        tipo = "";
        grosor = 0.00;
        diametro = 0.00;
        marca = "";
    }
   
    //Creamos los métodos Setters
   
    public String setTipo (String valorTipo){
        tipo = valorTipo;
        return tipo;
    }
   
    public double setGrosor (double valorGrosor){
        grosor = valorGrosor;
        return grosor;
    }
   
    public double setDiametro (double valorDiametro){
        diametro = valorDiametro;
        return diametro;
    }
   
    public String setMarca (String valorMarca){
        marca = valorMarca;
        return marca;
    }
   
    // Creamos los métodos getters
   
    public String getTipo (){
        return tipo;
    }
   
    public double getGrosor (){
        return grosor;
    }
   
    public double getDiametro (){
        return diametro;
    }
   
    public String getMarca (){
        return marca;
    }
   
   
    // Método del apartado a)
   
    public void comprobarDimensionesA (){
        if (diametro > 1.40) {
            System.out.println ("La rueda es para un vehículo grande");
        }
        else if (diametro <= 1.40 && diametro > 0.8) {
            System.out.println ("La rueda es para un vehículo mediano");
        }
        else {
            System.out.println ("La rueda es para un vehículo pequeño");
        }
    }
   
    // Método del apartado b)
   
    public void comprobarDimensionesB () {
        if ((diametro > 1.40 && grosor < 0.40) || (diametro <= 1.40 && diametro > 0.80 && grosor < 0.25)) {
            System.out.println ("El grosor de la rueda es inferior al recomendado");
        }
        else {
            System.out.println ("La rueda es apta");
        }
    }
}


11
Hola!! Sólo quería compartir mi ejercicio.

Hice alguna variación en cuanto a solicitar al programa que dibuje en la consola.

Muchas gracias por el apoyo y la pedazo plataforma que tenéis!!!

Saludos.

Código: [Seleccionar]
public class Medico {
     private String nombre;
     private String apellidos;
     private int edad;
     private boolean casado;
     private String numeroDocumentoIdentidad;
     private String especialidad;
     
     // Escribimos es Constructor
     
     public Medico () {
         nombre = "David";
         apellidos = "Sánchez Rojas";
         edad = 32;
         casado = false;
         numeroDocumentoIdentidad = "03909953E";
         especialidad = "Oncología";
        }
     
     // Métodos Setters (de procedimiento)
     
     public void setNombre (String valorNombre) {
         nombre = valorNombre;
         System.out.println ("El nuevo médico se llama " + valorNombre);
       
        }
     
     public void setApellidos (String valorApellidos) {
         apellidos = valorApellidos;
         System.out.println ("Los apellidos del nuevo médico son " + valorApellidos);
        }
       
     public void setEdad (int valorEdad) {
         edad = valorEdad;
         System.out.print ("Ha sido el cumpleaños del médico, ahora tiene " + valorEdad + " años");
        }
       
     public void setCasado (boolean valorCasado) {
         casado = valorCasado;
         System.out.print ("¿Está el médico casado? " + valorCasado);
        }
       
     public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad) {
         numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
         System.out.print ("El DNI del médico es " + valorNumeroDocumentoIdentidad);
        }
       
     public void setEspecialidad (String valorEspecialidad) {
         especialidad = valorEspecialidad;
         System.out.print ("La especialidad del médico es " + valorEspecialidad);
        }
       
     public void setNombreAndEdadAndEspecialidad (String valorNombre, int valorEdad, String valorEspecialidad) {
         nombre = valorNombre;
         edad = valorEdad;
         especialidad = valorEspecialidad;
         System.out.print ("Ha venido un nuevo médico al hospital, se llama " + valorNombre + ", tiene " + valorEdad + " años. Su especialidad es " + valorEspecialidad);
        }
       
     // Métodos Getters (de funcion)
     
     public String getNombre () {
         return nombre;
        }
       
     public String getApellidos () {
         return apellidos;
        }
       
     public int getEdad () {
         return edad;
        }
       
     public boolean getCasado () {
         return casado;
        }
       
     public String getNumeroDocumentoIdentidad () {
         return numeroDocumentoIdentidad;
        }
       
     public String getEspecialidad () {
         return especialidad;
        }
             
    }

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