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

Páginas: [1]
1
Gracias Ogramar por tu respuesta! :)

Modifique el codigo y creo que acomode lo que me dijiste. Si no es así, me encantaria que me lo digas.

Muy bueno el curso felicidades!

Código: [Seleccionar]
//EJERCICIO CU00641B
/**
   Define tres clases: Casa, SalonCasa y CocinaCasa. La clase SalonCasa debe tener como atributos
   numeroDeTelevisores (int) y tipoSalon (String) y disponer de un constructor que los inicialice
   a 0 y “desconocido”. La clase CocinaCasa debe tener como atributos esIndependiente (boolean) y
   numeroDeFuegos (int) y un constructor que los inicialice a false y 0. La clase Casa tendrá los
   siguientes atributos de clase: superficie (double), direccion (String), salonCasa (tipo SalonCasa)
   y cocina (tipo CocinaCasa). Define un constructor para la clase Casa que establezca a unos valores
   de defecto los atributos simples y que cree nuevos objetos si se trata de atributos objeto.
   */
 
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    //Constructor
    public Casa(){
        superficie = 0;
        direccion = "";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }//Cierre constructor
    //Constructor2
    public Casa(double valorSuperficie, String valorDireccion, SalonCasa objetoSalon, CocinaCasa objetoCocina){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa(objetoSalon.getNumeroDeTelevisores(), objetoSalon.getTipoSalon());
        cocina = new CocinaCasa(objetoCocina.getEsIndependiente(), objetoCocina.getNumeroDeFuegos());
    }//Cierre Constructor2
    //Métodos tipo procedimiento
    public void setSuperficie(double valorSuperficie){superficie = valorSuperficie;}
    public void setDireccion(String valorDireccion){direccion = valorDireccion;}
    //Métodos tipo procedimiento adquiriendo objetos de otra clase
    public void setSalonCasa(SalonCasa objetoSalon){
        salonCasa.setTipoSalon(objetoSalon.getTipoSalon());
        salonCasa.setNumeroDeTelevisores(objetoSalon.getNumeroDeTelevisores());
    }
    public void setCocina(CocinaCasa objetoCocina){
        cocina.setEsIndependiente(objetoCocina.getEsIndependiente());
        cocina.setNumeroDeFuegos(objetoCocina.getNumeroDeFuegos());
    }
    //Métodos tipo función
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return direccion;}
    //Métodos tipo función adquiriendo objetos de otra clase
    public SalonCasa getSalon(){
        return salonCasa;
    }
    public CocinaCasa getCocina(){
        return cocina;
    }
   
}//Cierre de clase

2
Hola! Me gustaria saber si está correctamente escrito el código para no adquirir malas costumbres. Muchas gracias!

Código: [Seleccionar]
//EJERCICIO CU00641B
/**
   Define tres clases: Casa, SalonCasa y CocinaCasa. La clase SalonCasa debe tener como atributos
   numeroDeTelevisores (int) y tipoSalon (String) y disponer de un constructor que los inicialice
   a 0 y “desconocido”. La clase CocinaCasa debe tener como atributos esIndependiente (boolean) y
   numeroDeFuegos (int) y un constructor que los inicialice a false y 0. La clase Casa tendrá los
   siguientes atributos de clase: superficie (double), direccion (String), salonCasa (tipo SalonCasa)
   y cocina (tipo CocinaCasa). Define un constructor para la clase Casa que establezca a unos valores
   de defecto los atributos simples y que cree nuevos objetos si se trata de atributos objeto.
   */
 
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    //Constructor
    public Casa(){
        superficie = 0;
        direccion = "";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }//Cierre constructor
    //Métodos tipo procedimiento
    public void setSuperficie(double valorSuperficie){superficie = valorSuperficie;}
    public void setDireccion(String valorDireccion){direccion = valorDireccion;}
    //Métodos tipo procedimiento adquiriendo objetos de otra clase
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){salonCasa.setNumeroDeTelevisores(valorNumeroDeTelevisores);}
    public void setTipoSalon(String valorTipoSalon){salonCasa.setTipoSalon(valorTipoSalon);}
    public void setEsIndependiente(boolean valorEsIndependiente){cocina.setEsIndependiente(valorEsIndependiente);}
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){cocina.setNumeroDeFuegos(valorNumeroDeFuegos);}
    //Métodos tipo función
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return direccion;}
    //Métodos tipo función adquiriendo objetos de otra clase
    public int getNumeroDeTelevisores(){int numeroDeTelevisores = salonCasa.getNumeroDeTelevisores(); return numeroDeTelevisores;}
    public String getTipoSalon(){String tipoSalon = salonCasa.getTipoSalon(); return tipoSalon;}
    public boolean getEsIndependiente(){boolean esIndependiente = cocina.getEsIndependiente(); return esIndependiente;}
    public int getNumeroDeFuegos(){int numeroDeFuegos = cocina.getNumeroDeFuegos(); return numeroDeFuegos;}
   
}//Cierre de clase

Código: [Seleccionar]
//Clase para utilizar como objeto en la clase Casa (CU00641B)

public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    //Constructor
    public SalonCasa(){
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }//Cierre constructor
    //Métodos tipo procedimiento
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){numeroDeTelevisores = valorNumeroDeTelevisores;}
    public void setTipoSalon(String valorTipoSalon){tipoSalon = valorTipoSalon;}
    //Métodos tipo Función
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon(){return tipoSalon;}
}//Cierre de la clase

Código: [Seleccionar]
//Clase para utilizar como objeto por la clase Casa (CU00641B)
public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    //Constructor
    public CocinaCasa(){
        esIndependiente = false;
        numeroDeFuegos = 0;
    }//Cierre constructor
    //Métodos tipo procedimiento
    public void setEsIndependiente(boolean valorEsIndependiente){esIndependiente = valorEsIndependiente;}
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){numeroDeFuegos = valorNumeroDeFuegos;}
    //Métodos tipo función
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
}//Cierre de clase

3
Muchas gracias por responder Alex! Voy a intentar ser mas atento con las indicaciones.  ;D

4
Hola! Me gustaria que me infomaran si está bien hecho el ejercicio CU00632B.

Gracias!


Código: [Seleccionar]
//Ejercicio CU00632B

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 = "Desconosido";
        apellidos = "Desconosido";
        edad = 0;
        casado = false;
        numeroDNI = "XX-XXX-XXX";
        especialidad = "Desocupado";
    }//Cierre constructor
    public void setNombre(String valorNombre){
        nombre = valorNombre;
        System.out.println("Usted cambio el nombre a "+ nombre);
    }
    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
        System.out.println("Usted cambio el/los apellido/s a "+ apellidos);

    }
    public void setEdad(int valorEdad){
        edad = valorEdad;
        System.out.println("Usted cambio la edad a "+ edad);
    }
    public void setCasado(boolean valorCasado){
        casado = valorCasado;
        System.out.println("Usted esta casado? "+ casado);
    }
    public void setNumeroDNI(String valorNumeroDNI){
        numeroDNI = valorNumeroDNI;
        System.out.println("Su número de identificación actual es: "+ numeroDNI);
    }
    public void setEspecialidad(String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println("Ha cambiado la especialidad del médico "+ nombre + ". Su especialidad actual es: "+ especialidad);
    }
}//Cierre de la clase

5
Hola! Me gustaria saber si esto esta bien.. Gracias!

Código: [Seleccionar]
clase DiscoMusica {
   
    Constructor{}
     
      public double duracionCancion(int duracionCancion);//Método tipo función
      public void pedirTiempo();//Método tipo procedimiento
      public int tiempoCompleto();//Método tipo función
      public void añadirCancionDuracion(String tituloCancion, double duracionCancion);//Método tipo procedimiento
}
*/

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