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

Páginas: [1]
1
Clase CocinaCasa....

Código: [Seleccionar]

public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa(){
        esIndependiente=false;
        numeroDeFuegos=0;
    }
   
    public void setEsIndependiente(boolean valorEsIndependiente){esIndependiente=valorEsIndependiente;}
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){numeroDeFuegos=valorNumeroDeFuegos;}
   
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
}



Clase SalonCasa....


Código: [Seleccionar]

public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    public SalonCasa(){
        numeroDeTelevisores=0;
        tipoSalon="";
    }
   
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){numeroDeTelevisores=valorNumeroDeTelevisores;}
    public void setTipoSalon(String valorTipoSalon){tipoSalon=valorTipoSalon;}
   
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon(){return tipoSalon;}
}


Clase Casa.... Esta clase la hice de 2 formas...
1ºForma....

Código: [Seleccionar]

public class Casa{
    private double superficie;
    private String dirección;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa(){
        superficie=0;
        dirección="";
        salonCasa=new SalonCasa();
        cocina=new CocinaCasa();
    }
   
    public Casa(double valorSuperficie,String valorDirección,SalonCasa valorSalonCasa,CocinaCasa valorCocina){
        superficie=valorSuperficie;
        dirección=valorDirección;
        salonCasa=valorSalonCasa;
        cocina=valorCocina;
    }
   
    public void setSuperficie(double valorSuperficie){superficie=valorSuperficie;}
    public void setDirección(String valorDirección){dirección=valorDirección;}
    public void setSalonCasa(SalonCasa valorSalonCasa){salonCasa=valorSalonCasa;}
    public void setCocina(CocinaCasa valorCocina){cocina=valorCocina;}
   
    public double getSuperficie(){return superficie;}
    public String getDirección(){return dirección;}
    public SalonCasa getSalonCasa(){return salonCasa;}
    public CocinaCasa getCocina(){return cocina;}
   
}


2da Forma...

Código: [Seleccionar]

public class Casa{
    private double superficie;
    private String dirección;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa(){
        superficie=0.0;
        dirección="";
        salonCasa=new SalonCasa();
        cocina=new CocinaCasa();
    }
   
    public Casa(double valorSuperficie,String valorDirección,SalonCasa valorSalonCasa,CocinaCasa valorCocina){
        superficie=valorSuperficie;
        dirección=valorDirección;
        salonCasa=new SalonCasa(valorSalonCasa.getNumeroDeTelevisores(),valorSalonCasa.getTipoSalon());// Me arroja error
        cocina=new CocinaCasa(valorCocina.getEsIndependiente(),valorCocina.getNumeroDeFuegos());//Me imagino q si acomodo arriba me arrojara de aquí otro error
    }
   
    public void setSuperficie(double valorSuperficie){superficie=valorSuperficie;}
    public void setDirección(String valorDirección){dirección=valorDirección;}
    public void setSalonCasa(SalonCasa valorSalonCasa){salonCasa=valorSalonCasa;}
    public void setCocinaCasa(CocinaCasa valorCocina){cocina=valorCocinaCasa;}
   
    public double getSuperficie(){return superficie;}
    public String getDirección(){return dirección;}
    public SalonCasa getSalonCasa(){return salonCasa;}
    public CocinaCasa getCocinaCasa(){return cocina;}
}


Esta 2º Forma traté de hacerlo como el ejemplo del constructor que ponen de TaxiCond en la entrega 42º, pero me arroja un error como lo señalé en el código. El error es..."constructor SalonCasa in class SalonCasa can't be applied to given types"...

Este error me aparece igualmente en el ejercicio que ponen de ejemplo, donde piden q cree una clase taxi con el ejemplo q ponen allí junto con otra clase Persona, el mismo visto entregas atrás y otra clase TaxiCond vista en la entrega 41º pero cambiando el constructor a...

Código: [Seleccionar]

//Constructor
    public TaxiCond (Taxi objetoTaxi, Persona objetoPersona) {
         //Creamos un objeto Taxi con los mismos datos del Taxi recibido como parámetro
         vehiculoTaxi = new Taxi (objetoTaxi.getMatricula(), objetoTaxi.getDistrito(), objetoTaxi.getTipoMotor() );
         //Creamos un objeto Persona con los mismos datos de la Persona recibidos como parámetro
        conductorTaxi = new Persona (objetoPersona.getNombre() );// Aquí me arroja el error     }


El error q señalé en el código, me dice: ""constructor Persona in class Persona can't be applied to given types"...
 :-\
Agradezco su ayuda. Y Gracias. 8)

2
Aquí está mi solución... A ver si está correcta... Gracias!.

Clase SalonCasa....

Código: [Seleccionar]

public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;

    public SalonCasa(){
        numeroDeTelevisores=0;
        tipoSalon="Desconocido";
    }

    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){numeroDeTelevisores=valorNumeroDeTelevisores;}

   public void setTipoSalon(String valorTipoSalon){tipoSalon=valorTipoSalon;}

    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}

    public String getTipoSalon(){return tipoSalon;}
}


Clase CocinaCasa...

Código: [Seleccionar]

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

    public void setEsIndependiente(boolean valorEsIndependiente){esIndependiente=valorEsIndependiente;}
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){numeroDeFuegos=valorNumeroDeFuegos;}
   
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
}


Clase Casa...

Código: [Seleccionar]

public class Casa{
    public double superficie;
    public String dirección;
    public SalonCasa salonCasa;
    public CocinaCasa cocina;
   
    public Casa(){
        superficie=0;
        dirección="";
        salonCasa=new SalonCasa();
        cocina=new CocinaCasa();
    }

    public void setSuperficie(double valorSuperficie){superficie=valorSuperficie;}
    public void setDirección(String valorDireccion){dirección=valorDireccion;}
    public void setSalonCasa(SalonCasa valorSalonCasa){salonCasa=valorSalonCasa;}
    public void setCocina(CocinaCasa valorCocina){cocina=valorCocina;}
   
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return dirección;}
    public SalonCasa getSalonCasa(){return salonCasa;}
    public CocinaCasa getCocina(){return cocina;}
}


3
Mi respuesta al ejercicio que se planteó.
Tengo una duda la cual puse en el código. //Xq no poner en el parámetro (int tipobomba) en vez de crear otra variable?... Ver en el código...
Gracias por su atención. Y constantes respuestas para aclarar dudas.  :)


Código: [Seleccionar]

public class Motor{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    public Motor () {
        tipoBomba=0;
        tipoFluido="";
        combustible="";
    }
   
    public void setTipoBomba(int valorTipoBomba){tipoBomba=valorTipoBomba;} //Xq no poner en el parámetro (int tipobomba) en vez de crear otra variable?
    public void setTipoFluido(String valorTipoFluido){tipoFluido=valorTipoFluido;}
    public void setCombustible(String valorCombustible){combustible=valorCombustible;}
   
    public int getTipoBomba(){return tipoBomba;}
    public String getTipoFluido(){return tipoFluido;}
    public String getCombustible(){return combustible;}
   
    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;
        }
    }
}


4
Agradecería saber, si está correcta mi solución a dicho Ejercicio. Gracias.  :D

Código: [Seleccionar]

public class Rueda {
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;

    public Rueda () {
        tipo = "";
        grosor = 0;
        diametro = 0;
        marca = "";
    }

    //Métodos para establecer los atributos de la rueda
    public void setTipo (String valorTipo){
        tipo = valorTipo;
        System.out.println("El tipo de rueda ha cambiado a: " + tipo);
    }

    public void setGrosor (double valorGrosor){
        grosor = valorGrosor;
        System.out.println("El grosor de esta rueda ahora es de: " + grosor);
    }

    public void setDiametro (double valorDiametro){
        diametro = valorDiametro;
        System.out.println("El diametro de esta rueda ha cambiado a: " + diametro);
    }

    public void setMarca (String valorMarca){
        marca = valorMarca;
        System.out.println("La marca de esta rueda ha cambiado a: " + marca);
    }

    //Método para obtener los valores de esos atributos
    public String getTipo () {return tipo;}

    public double getGrosor () {return grosor;}

    public double getDiametro () {return diametro;}

    public String getMarca () {return marca;}

    //Método tipo función para comprobarDiamtro
    public double getComprobarDiametro (){
        if (diametro>1.5){
            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 {System.out.println("La rueda es para un vehículo pequeño");}
        return diametro;
    }
    //Método tipo función para comprobarGrosor
    public double getComprobarGrosor () {
        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");}
        else {}
        return (grosor);
    }
}


5
Yo creo q hay alguna forma de hacer esto más corto pero bueno estoy empezando apenas. El ejercicio no decía que había q echar código, pero yo lo hice ya q así es q se aprende creo yo... sacándole el jugo a cada ejercicio.

Primero hice el Ejercicio colocando los valores de A,B,C en el constructor o inicialización q me decía el ejercicio directamente para hacer las operaciones.... Luego dije pq no hacerlo colocando cualquier valor de A, B y C para luego resolver las operaciones...y bueno aquí esta. Ya lo compilé e invoqué y al parecer todo bien.

Espero me digan a ver si tengo algún error aquí o allá. Gracias!.
 
Código: [Seleccionar]

public class Operaciones {
    public int A;
    public int B;
    public int C;
    public boolean result;

    public Operaciones() {
        A = 0;
        B = 0;
        C = 0;
        result = false;
    }

    //Método para establecer o modificar el valor de A
    public void setA (int valorA){
        A = valorA;
        System.out.println("El valor nuevo de A introducido es: " + A);
    }

    //Método para establecer o modificar el valor de B
    public void setB (int valorB){
        B = valorB;
        System.out.println("El valor nuevo de B introducido es: " + B);
    }

    //Método para establecer o modificar el valor de C
    public void setC (int valorC){
        C = valorC;
        System.out.println("El valor nuevo de C introducido es: " + C);
    }

    /*Los siguientes Métodos a continuación son para Objener o consultar el resultado de diferentes operaciones algebraicas con los valores de
     * A, B, y C establecidos.
     */

    public boolean getResultado1 (){
        if (A>3){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión A>3 es: " + result);
        return result;
    }

    public boolean getResultado2 (){
        if (B<C){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión B<C es: " + result);
        return result;
    }

    public boolean getResultado3 (){
        if (A*B == 15){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión A*B es: " + result);
        return result;
    }

    public boolean getResultado4 (){
        if (C/B == -10){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión C/B es: " + result);
        return result;
    }

    public boolean getResultado5 (){
        if ((A+B==8)&&(A-B==2)){
            result = true;}
        else {result = false;}
        System.out.println("LA Expresión ((A+B==8)&&(A-B==2)) es: " + result);
        return result;
    }

    public boolean getResultado6 (){
        if (A > 3 && B > 3 && C < 3){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión (A > 3 && B > 3 && C < 3) es: " + result);
        return result;
    }

    public boolean getResultado7 () {
        if (A > C){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión A > C es: " + result);
        return result;
    }

    public boolean getResultado8 () {
        if (B != C){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión (B != C) es: " + result);
        return result;
    }

    public boolean getResultado9 () {
        if (A * B == -30){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión (A * B == -30) es: " + result);
        return result;
    }

    public boolean getResultado10 () {
        if (C / B == -4){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión (C / B == -4) es: " + result);
        return result;
    }

    public boolean getResultado11 () {
        if ((A+B == 8) || (A-B == 6)){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión ((A+B == 8) || (A-B == 6)) es: " + result);
        return result;
    }

    public boolean getResultado12 () {
        if (A > 3 && B >= 3 && C < -3){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión (A > 3 && B >= 3 && C < -3) es: " + result);
        return result;
    }

    public boolean getResultado13 () {
        if (A < C){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión A < C es: " + result);
        return result;
    }       

    public boolean getResultado14 () {
        if (A == 3){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión A == 3 es: " + result);
        return result;
    }

    public boolean getResultado15 () {
        if (C / B < A){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión (C / B < A) es: " + result);
        return result;
    }   

    public boolean getResultado16 () {
        if (A + B + C == 5){
            result = true;}
        else {result = false;}
        System.out.println("La Expresión (A + B + C == 5) es: " + result);
        return result;
    }   
}


6
Aquí esta el Ejercicio CU00630B del tutorial del programador Java desde cero.

Respuestas:


Código: [Seleccionar]
.

public float getDuracionCancion (int NumeroCancion); Función

public void setDuracionTotalCanciones (); Procedimiento

public float getDuracionDiscoCompleto (); Función

public void setCancion (String valorTitulocancion, float valorDuracion); Procedimiento


Una duda q tengo a ver si estoy en lo cierto...

Un método tipo Función nos devuelve un tipo de inf verdad? Entonces el return tendría q colocarse cierto?... Ya q return=Devolución ... Los getters no siempre van acompañados del {return ....;} ???

Otra cosa...

Métodos tipo función (return) : Van siempre con el uso de getters ya que siempre van con su return???

Métodos tipo procedimiento (void): Van siempre con setters ya que siempre van acompañados del void???

Estoy full enredado con los conceptos!!...

7
Buenas :) , Llevo como 3 días aprendiendo de a poco, gracias a este curso q lo he entendido  muy bien hasta ahora y eso q no sé nada de programación aunque no haya visto nada aún complejo... Solo una vez q vi pseudocódigo y c++ pero no recuerdo mucho.... Me decidí a empezar aprender JAVA porq me llama la atención todo esto de las app android!.. Aunq esto es JAVA J2SE o me equivoco?... Muchas son las diferencias con el J2ME?.. o es casi lo mismo?... 
Otra cosa.... Al terminar este curso.. quiero leerme un libro de JAVA... por allí vi uno llamado Piensa en JAVA del Autor:Bruce Eckel .. sería bueno ese?... Uno q me recomiendes?... No importa si esta en ingles!....Muchas Gracias!.

Aquí esta el ejercicio de DiscoMusical q hice, con el BlueJ IDE....

Código: [Seleccionar]

    public class Electrónica {
    private String título;
    private String autor;
    private int añoEdición;
    private String formato;
    private boolean digital;
   
    public Electrónica () {
        título = "";
        autor = "";
        añoEdición = 0;
        formato = "";
        digital = false;
    }
   
    public void setTítulo(String valorTítulo){
        título = valorTítulo;
        System.out.println("El título de la música electrónica a cambiado a: " + título);
    }
    public void setAutor(String valorAutor){
        autor = valorAutor;
        System.out.println("El autor de la música electrónica a cambiado a: " + autor);
    }
    public void setAñoEdición(int valorAñoEdición){
        añoEdición = valorAñoEdición;
        System.out.println("La edición de la música electrónica a cambiado a: " + añoEdición);
    }
    public void setFormato(String valorFormato){
        formato = valorFormato;
        System.out.println("El formato de esta música electrónica a cambiado a: " + formato);
    }
    public void setDigital(boolean valorDigital){
        digital = valorDigital;
        if (digital == true){
            System.out.println("Esta música electrónica a cambiado a: digital");}
            else { System.out.println("Esta música electrónica a cambiado a: No es digital");}
    }
   
    public String getTítulo () {return título;}
    public String getAutor () {return autor;}
    public int getAñoEdición () {return añoEdición;}
    public String getFormato () {return formato;}
    public boolean getDigital () {return digital;}
}



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