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

Páginas: [1]
1
Saludos, he revisado mi ejercicio CU00641B del curso básico de Java con las demás repuestas del foro, las clases "CocinaCasa" y "SalonCasa" las he tenido bien, pero en la clase "Casa" tengo mis dudas en el metodo "get" puesto que me guíe en el ejemplo "TaxiCond" y las observaciones hechas a otros usuarios no coinciden con el ejemplo, espero puedan revisar mi código y hacerme las observaciones necesarias, les agradezco de antemano.

Código: [Seleccionar]
//Inicio clase
public class Casa
{
    //Atributos objetos
    private double superficie;
    private String direccion;
    private CocinaCasa cocina;
    private SalonCasa salonCasa;
   
    //Inicio constructor
    public Casa ()
    {
        superficie = 0.0;
        direccion = "";
        cocina = new CocinaCasa ();
        salonCasa = new SalonCasa ();
    }
    //Fin constructor
   
    //Inicio método set
    public void setSuperficie (double valorSuperficie)
    {
        superficie = valorSuperficie;
    }
   
    public void setDireccion (String valorDireccion)
    {
        direccion = valorDireccion;
    }
   
    public void setCocina (boolean valorEsIndependeinte, int valorNumeroDeFuegos)
    {
        cocina.setEsIndependiente(valorEsIndependeinte);
        cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
    }
   
    public void setSalonCasa (SalonCasa objetoSalon)
    {
        salonCasa = objetoSalon;
    }
    //Fin método set
   
    //Inicio método get
    public double getSuperficie ()
    {
        return superficie;
    }
   
    public String getDireccion ()
    {
        return direccion;
    }
   
    public String getDatosCasa ()
    {
        boolean esIndependiente = cocina.getEsIndependiente();
        int numeroDeFuegos = cocina.getNumeroDeFuegos ();
        int numeroDeTelevisores = salonCasa.getNumeroDeTelevisores ();
        String tipoSalon = salonCasa.getTipoSalon ();
        String saberEsIndependiente = "";
       
        if (esIndependiente == false)
        {
            saberEsIndependiente = "no es independiente";
        }
       
        else if (esIndependiente == true)
        {
            saberEsIndependiente = "es independiente";
        }
        else
        {
            saberEsIndependiente = "desconocido";
        }
       
        String datosCasa = "La casa tiene una superficies de: " + superficie + " metros cuadrados, se encuentra ubicada en la dirección: " + direccion + ", la cocina: " + saberEsIndependiente + ", cuenta con: " + numeroDeFuegos + " fuegos, cuenta con: " + numeroDeTelevisores + " televisores y una sala del tipo: " + tipoSalon;
       
        System.out.println (datosCasa);
        return datosCasa;
    }
    //Fin método get
    }
//Fin clase

P.D.en los métodos "get" probé  una de las formas sugeridas en otro hilo del foro.

2
Adjunto el ejercicio mencionado en el titulo CU00638B del manual de programador Java desde cero, espero observaciones, gracias.
 
Código: [Seleccionar]
/**
 * Variables locales a un método o constructor en Java. Conflictos y sobrecarga de nombres. (CU00638B)
 *
 * Ejercicio(CU00638B)
 *
 * @author Mauricio
 */
public class Motor_1
{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    public Motor_1 () {
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    public boolean esParaAgua () {
        boolean motorEsParaAgua = false;
        if (tipoBomba == 1) {
            motorEsParaAgua = true;
        }
       
        return motorEsParaAgua;
    }
}

3
Adjunto el código del ejercicio mencionado en el titulo CU00636B del manual de programación orientada a objetos con Java, espero observaciones, gracias.

Código: [Seleccionar]
/**
 * Ejemplo Rueda
 * If else, if else if Java. Estructura o esquema de decisión condicional.
 * Ejemplos de uso. Ejercicios (CU00636B)
 *
 * @author Mauricio
 */
public class Rueda
{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
   
    public Rueda () {       
        tipo = "";
        grosor = 0;
        diametro = 0;
        marca = "";
    }
   
    public void setcomprobarDimensiones_1 (double valorcomprobarDimensiones_1) {
        diametro = valorcomprobarDimensiones_1;
        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");
        }
    }
   
    public void setcomprobarDimensiones_2 (double valorcomprobarDimensiones_2) {
        grosor = valorcomprobarDimensiones_2;
        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");
        }
    }
}

P.D. no me queda muy claro el tema de los métodos (tipo procedimiento y tipo función), espero me puedan recomendar bibliografía  :-[, gracias.

4
Adjunto el código del ejercicio antes mencionado CU00637B del tutorial de programación Java desde cero, espero observaciones, gracias.

Código: [Seleccionar]
/**
 * Ejercicio Motor (CU00637B)
 * switch en Java (condicional de selección). Diagrama de flujo y ejemplo de aplicación.
 *
 * @author MauricioO
 */
public class Motor
{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    public Motor () {
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    public void settipoMotor (int valortipoMotor) {
        tipoBomba = valortipoMotor;
        System.out.println("El tipo de bomba es  " + tipoBomba);
    }
   
    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 este tipo de bomba");
            break;
        }
    }
}

5
Saludos, antes que nada les agradezco por la gran labor que hacen día a día.

Adjunto mi repuesta a el ejercicio mencionado en el titulo CU00633B del curso básico de programación con Java, espero me hagan las observaciones necesarias, los ejercicios anteriores ya los he hecho, no los he posteado porque he revisado mis repuestas con las respuestas de los demás y a mi parecer han sido satisfactorias, si consideran necesario que las postee, con mucho gusto lo haré.

Código: [Seleccionar]
/**
 * Ejercicio Medico (CU00633B)
 *
 * @author Mauricio
 */
public class Medico1
{
    //Atributos de los objetos de la clase
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    //Constructor de la clase   
    public Medico1 () {
       
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }//Fin constructor
   
    //Método para establecer atributos de los objetos
   
    public void setcalculoParaMultiploEdad (int valorcalculoParaMultiploEdad){
        edad = valorcalculoParaMultiploEdad%5;
        edad = 5-edad;
        System.out.println("El médico " + nombre + apellidos + " con estado civil " + casado + " y especialidad " + especialidad + "tendrá una edad múltiplo de 5, dentro de " + edad + " años.");
    }//Fin método.
}

P.D. El código lo base en el ejercicio anterior (CU00632B).

Gracias de antemano.

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