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 - ronal.d87

Páginas: 1 2 [3] 4
41
Hola todos, he aqui el desarrollo del ejercicio

clase TestLista2

Código: [Seleccionar]
package ejemplo;

import java.util.Scanner;

public class TestLista2 {
   
    public TestLista2(){
       
    }
   
    public static void main (String [] Argumentos){
        int opcion = 0;
        ListaCantantesFamosos listaCantantesFamosos = new ListaCantantesFamosos();
        System.out.println("La lista de cantantes es "+listaCantantesFamosos.nombreCantantes);       
       
            System.out.println("ingrese los nombres ");
            listaCantantesFamosos.ingresarCantantes();
            listaCantantesFamosos.agregarCantantes(listaCantantesFamosos.recibirNombres());
            listaCantantesFamosos.muestraCantantes();
           
            for(String nombre : listaCantantesFamosos.nombreCantantes ){           
            }
           
            System.out.println("1 para agregar otro cantante\r2 salir");           
           
            for(int i = 0; i < listaCantantesFamosos.nombreCantantes.size(); i++){
                Scanner entrada = new Scanner(System.in);
                opcion = entrada.nextInt();
               
                if (opcion == 1){
                    System.out.println("ingrese el nombre adicional ");
                    listaCantantesFamosos.ingresarCantantes();
                    listaCantantesFamosos.agregarCantantes(listaCantantesFamosos.recibirNombres());           
                    listaCantantesFamosos.muestraCantantes();
                   
                }else if(opcion == 2){
                    System.out.println("Gracias por usar el programa, adios");
                    System.exit(0);
                }else{
                    System.err.print("Ha tomado una opcion invalida");
                    System.exit(0);                           
                }
            }
    }
}   


Clase ListaCantantesFamosos

Código: [Seleccionar]
package ejemplo;

import java.util.ArrayList;
import java.util.Scanner;

public class ListaCantantesFamosos {
   
    ArrayList <String> nombreCantantes;
    String shakira = "Shakira", chayane = "Chayane", mark = "Mark", nuevo = "", opcion="";
    Scanner solicitud, solicitud1;
   
    public ListaCantantesFamosos (){//Metodo constructor
        nombreCantantes = new ArrayList<>();       
        nombreCantantes.add(mark);
        nombreCantantes.add(shakira);
        nombreCantantes.add(chayane);
       
    }
   
    //ingresamos los nuevos cantantes por teclado
    public void ingresarCantantes(){
        solicitud = new Scanner(System.in);
        nuevo = solicitud.nextLine();
    }
   
   
   
    //opcion
    public void ingresarOpcion(){
        solicitud1 = new Scanner(System.in);
        opcion = solicitud.nextLine();
    }
   
   
   
    //agregamos los cantantes a la lista
    public void agregarCantantes(String nombre){
        nombreCantantes.add(nombre);       
    }
   
    //retorna los valores ingresados por teclado
    public String recibirNombres(){
        return nuevo;
    }
   
    //muestra los valores agregados a la lista
    public void muestraCantantes (){
        //for(int i = 0; i < nombreCantantes.size(); i++){
            System.out.println("la nueva lista es: "+nombreCantantes);           
        //}
    }   
   
}



42
HOLA, aqui el desarrollo del ejercicio

clase ListaCantantesFamosos
Código: [Seleccionar]
package ejemplo;

import java.util.ArrayList;
import java.util.Scanner;

public class ListaCantantesFamosos {
   
    ArrayList <String> nombreCantantes;
    String shakira = "Shakira", chayane = "Chayane", mark = "Mark", nuevo = "";
    Scanner solicitud;
   
    public ListaCantantesFamosos (){//Metodo constructor
        nombreCantantes = new ArrayList<>();       
        nombreCantantes.add(mark);
        nombreCantantes.add(shakira);
        nombreCantantes.add(chayane);
    }
   
    //ingresamos los nuevos cantantes por teclado
    public void ingresarCantantes(){
        solicitud = new Scanner(System.in);
        nuevo = solicitud.nextLine();
    }
    //agregamos los cantantes a la lista
    public void agregarCantantes(String nombre){
        nombreCantantes.add(nombre);
    }
   
    //retorna los valores ingresados por teclado
    public String recibirNombres(){
        return nuevo;
    }
    //muestra los valores agregados a la lista
    public void muestraCantantes (){
        for(int i = 0; i < nombreCantantes.size(); i++){
            System.out.println("la nueva lista es: "+nombreCantantes.get(i));
        }
    }
}


clase testCantantesFamosos

Código: [Seleccionar]
package ejemplo;

public class TestLista {
   
    public TestLista(){
       
    }
   
    public static void main (String [] Argumentos){
        ListaCantantesFamosos listaCantantesFamosos = new ListaCantantesFamosos();
        System.out.println("La lista de cantantes es es"+listaCantantesFamosos.nombreCantantes);
       
        for(int i = 0; i <2; i++){
        System.out.println("ingrese los nombres ");
        listaCantantesFamosos.ingresarCantantes();
        listaCantantesFamosos.agregarCantantes(listaCantantesFamosos.recibirNombres());
        }
       
        listaCantantesFamosos.muestraCantantes();
    }
   
}


43
Citar
¿Cómo se llama el método para consultar el objeto en la cima de la pila?
¿Cómo se llama el método para consultar si la pila está vacía?
¿El método pop podríamos clasificarlo como tipo procedimiento, como tipo función, o como tipo mixto (procedimiento y función)?

El método que sirve para consultar la cima de una pila en la clase Stack es el método peek

El metodo para probar si una pila está vacía es empty

El método pop se puede considerar tipo mixto debido a que este puede realizar modificaciones y consultas en la pila


44
Citar
Considera una clase Java que se denomina TripulacionAvion y que tiene como atributos a tres objetos de tipo Persona: Persona piloto; Persona copiloto1; Persona copiloto2.

a) ¿Sería posible que al crear un objeto TripulacionAvion se produjera que piloto, copiloto1 y copiloto2 apuntaran a un mismo objeto, es decir, que existiera una relación de identidad entre los tres atributos?

b) ¿Existiría relación de identidad cuando creemos un objeto TripulacionAvion entre los tres atributos si no se inicializaran en el constructor?

c) ¿Cuál sería el contenido de los atributos si no se inicializan en el constructor y creamos un objeto de tipo TripulacionAvion?

DESARROLLO

A) Sí puede existir una relacion de identidad entre los tres atributos haciendo una asignacion así:

piloto = copiloto1;
copiloto2 = copiloto1;


B) No existe una relacion de identidad entre un objeto TripulacionAviacion y los objetos Persona porque cada objeto es independiente uno del otro

C) El contenido de los atributos seria establecido por defecto por java como null, void, etc.

45
Hola a todos, he aqui el desarrollo del ejercicio

Citar
Crea una clase en cuyo método main ejecutes una comparación letra a letra usando equals de dos palabras usando bucles. Por ejemplo si las palabras son “avispa” y “ave” el programa debe dar como resultado: ¿Letra 1 igual en las dos palabras? True. ¿Letra 2 igual en las dos palabras? True ¿Letra 3 igual en las dos palabras? False ¿Letra 4 igual en las dos palabras? La palabra 2 no tiene letra 4 ¿Letra 5 igual en las dos palabras? La palabra 2 no tiene letra 5 ¿Letra 6 igual en las dos palabras? La palabra 2 no tiene letra 6.

Código: [Seleccionar]
package ejemplo;

/*
programa que compara dos cadenas de texto letra por letra

*/
import java.util.Scanner;

public class ComparaLetras {
   
    public ComparaLetras(){
        //Constructor vacio
    }
   
    public static void main(String [] Argumentos){
       
        System.out.println("Programa que compara letras");
        String captura1 = "";
        Scanner escaner1 = new Scanner(System.in);
        String captura2 = "";
        Scanner escaner2 = new Scanner(System.in);
       
        captura1 = escaner1.nextLine();
        captura2 = escaner2.nextLine();
       
        int cadenaMenor=0, cadenaMayor=0, posicion=0;
        //Comparamos la longitud de las cadenas
        if(captura1.length()<captura2.length()){
            cadenaMenor = captura1.length();
            posicion = 1;
            cadenaMayor = captura2.length();
        }else if(captura1.length()>captura2.length()){
            cadenaMenor = captura2.length();
            posicion = 2;
            cadenaMayor = captura1.length();
        }
        for(int  contador = 0 ; contador < cadenaMayor; contador++){
            if(contador < cadenaMenor){
                System.out.println("Comparacion"+(contador+1)+" ¿igual en las dos letras? "
                        +captura1.substring(contador, contador+1).equals(captura2.substring(contador, contador+1)));
            }else{
                System.out.println("La palabra "+posicion+" no tiene letra "+(contador + 1));
            }
        }
    }
}

46
Aprender a programar desde cero / Re:EJERCICIO CU00658B RESUELTO
« en: 14 de Junio 2015, 19:10 »
ok pense que se veia el resultado en forma de piramide

Código: [Seleccionar]
package ejemplo;

import java.util.Scanner;

public class MuestraLetras {
    //metodo constructor
    public MuestraLetras(){
       
    }
   
    public static void main (String [] Argumentos){
       
        System.out.println("Ingrese el texto que quiere desglosar");
        String captura = "";
        Scanner entrada = new Scanner(System.in);
       
        captura = entrada.nextLine();
        //inicio del ciclo for
        for (int i = 0;i<captura.length();i++){           
            System.out.println("letra "+(i+1)+": "+captura.substring(i, i+1));
        }       
    }   
}


47
Hola a todos, aqui el ejercicio desarrollado

Citar
Crea una clase con un método main que pida una entrada de teclado y usando un bucle while, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:

Letra 1: a
Letra 2: v
Letra 3: e

Código: [Seleccionar]
package ejemplo;

import java.util.Scanner;

public class MuestreLetras {
   
    public MuestreLetras(){
       
    }
   
    public static void main(String [] Argumentos){
        System.out.println("Ingrese el texto que quiere desglosar");
        String captura = "";
        Scanner entrada = new Scanner(System.in);
        captura = entrada.nextLine();
        int contador = 1;
       
        //inicio del ciclo while
        while(contador <=captura.length()){
            System.out.println("Letra"+(contador)+":"+captura.substring((contador-1), contador));
            contador++;
        }
    }
   
}


48
Aprender a programar desde cero / Re:EJERCICIO CU00658B RESUELTO
« en: 14 de Junio 2015, 18:36 »
hola segui tu recomendacion y realize el respectivo cambio

Código: [Seleccionar]
package ejemplo;

import java.util.Scanner;

public class MuestraLetras {
    //metodo constructor
    public MuestraLetras(){
       
    }
   
    public static void main (String [] Argumentos){
       
        System.out.println("Ingrese el texto que quiere desglosar");
        String captura = "";
        Scanner entrada = new Scanner(System.in);
       
        captura = entrada.nextLine();
        //inicio del ciclo for
        for (int i = 0;i<captura.length();i++){           
            System.out.println("letra "+(i+1)+": "+captura.substring(0, i+1));
        }       
    }   
}


49
Hola a todos, he aqui el desarrollo del ejercicio planteado

Citar
Crea una clase con un método main que pida una entrada de teclado y usando un bucle for, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:

Letra 1: a
Letra 2: v
Letra 3: e

Código: [Seleccionar]
package ejemplo;

import java.util.Scanner;

public class MuestraLetras {
    //metodo constructor
    public MuestraLetras(){
       
    }
   
    public static void main (String [] Argumentos){
       
        System.out.println("Ingrese el texto que quiere desglosar");
        String captura = "";
        Scanner entrada = new Scanner(System.in);
       
        captura = entrada.nextLine();
        //inicio del ciclo for
        for (int i = 0;i<=captura.length();i++){
           
            System.out.println("letra "+(i+1)+": "+captura.substring(0, i+1));
            //hola amigo quise poner este break para controlar la salida del bucle
            //pero no pude
           
            /*if(i == captura.length()){
                break;
            }*/
           
        }
       
    }
   
}


50
Hola a todos, he aqui el desarrollo del ejercicio planteado

Citar
Crea una clase con un método main que pida una entrada de teclado y usando condicionales, el método length de la clase String y el método substring de la clase String, muestre un mensaje indicando:

a) Si la cadena introducida tiene menos de 5 caracteres, entre 5 y 15 caracteres o más de 15 caracteres.

b) Si la cadena introducida comienza por la letra a.

Ejemplo: se pide la entrada y el usuario introduce “vereda”. Por pantalla se debe mostrar: “La cadena introducida tiene entre 5 y 15 caracteres y no comienza por a”.

Código: [Seleccionar]
package ejemplo;

//importamos el paquete de la clase Scanner
import java.util.Scanner;

public class CalculaLetras {
    //Constructor General
    public CalculaLetras(){
       
    }
   
    public static void main (String [] argumentos){
        int condicion = 0;
        System.out.println("Inicio del programa Calcula Letras");
        System.out.println("Ingresa cadena de caracteres");
        String ingresoCaracteres = "";
        String primera = "a";
        String primerA = "A";       
        Scanner ingresoTeclado = new Scanner(System.in);//Lectura del teclado
        ingresoCaracteres = ingresoTeclado.nextLine();//el objeto ingresoCaracteres recibe los valores
       
        //Condicional 1 si la cadena tiene menos de 5 caracteres
        if(ingresoCaracteres.length()< 5 ){           
            System.out.print("La cadena introducida tiene menos de 5 caracteres");           
            //el programa evalua si el primer caracter inicia con a o A
            if( ingresoCaracteres.substring(0).startsWith(primera)
                    || ingresoCaracteres.substring(0).startsWith(primerA)){
                System.out.println(" y la primera letra es a o es A");
            }           
            //Condicional 2 si la cadena tiene entre 5 y 15 caracteres
        }else if(ingresoCaracteres.length()>=5 && ingresoCaracteres.length() <=15){                       
            System.out.print("La cadena introducida tiene entre 5 y 15 caracteres");
            //el programa evalua si el primer caracter inicia con a o A
            if( ingresoCaracteres.substring(0).startsWith(primera)
                    || ingresoCaracteres.substring(0).startsWith(primerA)){
                System.out.println(" y la primera letra es a o es A");
            }           
            //Condicional 3 si la cadena tiene mas de 15 caracteres           
        }else if(ingresoCaracteres.length()>15){           
            System.out.print("La cadena introducida tiene mas de 15 caracteres");
            //el programa evalua si el primer caracter inicia con a o A
            if( ingresoCaracteres.substring(0).startsWith(primera)
                    || ingresoCaracteres.substring(0).startsWith(primerA)){
                System.out.println(" y la primera letra es a o es A");
            }                       
        }
    }
}


51
HOLA LAS RESPUESTAS A LA REFLEXION PARA MI SON LAS SIGUIENTES

a) ¿Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?

Claro que se puede llamar a un metodo externo de un objeto asi este no haya sido creado por ejemplo. Yo puedo hacer la declara un objeto y llamar sus metodos.

Código: [Seleccionar]
CocinaCasa cCasa;
cCasa.getNumeroDeFuegos();

b) ¿Es posible llamar a un método externo de un objeto “A” que ha sido declarado y creado pero cuyo constructor está vacío?

Si se puede llamar a un metodo de un objeto A que ha sido creado y declarado. por ejemplo se puede llamar un metodo get.

c) Una llamada al método pow de la clase Math que hacemos dentro de un método definido en una clase ¿Es una llamada a un método interno o a un método externo? ¿La llamada al método pow se hace sobre un objeto declarado y creado o no declarado y no creado?


El metodo pow para mi es una llamada interna ya que vienen incluidos en las librerias de java y con respecto a la llamada  del metodo pow no es necesario declarar y crear un objeto.

52
hola como estas, perdon por la dilacion en la respuesta. en el caso que codifiquemos la clase casa de la manera.

Código: [Seleccionar]
public Casa(double valorSuperficie, String valorDireccion,
            SalonCasa valorSalon, CocinaCasa valorCocina){
         
        superficie=valorSuperficie;
        direccion=valorDireccion;       
        salonCasa = new SalonCasa(valorSalon.getNumeroDeTelevisores(), valorSalon.getTipoSalon());
        cocinaCasa = new CocinaCasa(valorCocina.getEsIndependiente(), valorCocina.getNumeroDeFuegos());
    }

la clase Casa genera dos errores ya que los los parametros con los que esta siendo creada las variables salonCasa y cocinaCasa en las clases SalonCasa y CocinaCasa sus respectivos constructores son generales (no estan recibiendo parametros)
Constructor SalonCasa
Código: [Seleccionar]
public SalonCasa(){
        numeroDeTelevisores = 0;
        tipoSalon = "desconocido";
    }

Constructor CocinaCasa

Código: [Seleccionar]
public CocinaCasa(){
        numeroDeFuegos = 0;
        esIndependiente = false;
    }

53
Código: [Seleccionar]
package ejemplo;

public class CombinaLetras {
   
    public CombinaLetras(){
        //constructor vacio
    }
   
    //creamos el metodo tipo funcion que combina las letras
    public String combinaLetras(String combina1, String combina2, String combina3){
        String combinaTodo = combina1.substring(0, 1)+""+combina2.substring(0, 3)
                +"-"+combina3.substring(0, 5);
        return combinaTodo;       
    }
}


54
Código: [Seleccionar]
package ejemplo;
//importamos la libreria
import java.lang.Math;

public class MiniCalculadoraEjemplo {
   
    public MiniCalculadoraEjemplo(){
        //constructor vacio
    }
   
    //Metodo que devuelve un valor absouluto
    public double valorAbsoluto(double valor1){
        return Math.abs(valor1);
    }
    //metodo que devuelve una raiz cuadrada
    public double raizCuadrada(double valorA){
        return Math.sqrt(valorA);
    }
   
}


55
hola he aqui las correciones..

clase casa
Código: [Seleccionar]
package ejemplo;

public class Casa {
   
    double superficie;
    String direccion;
    SalonCasa salonCasa;
    CocinaCasa cocinaCasa;
 //Constructor  1 
    public Casa(){
        superficie =0.0;
        direccion = "Desconocido";
        salonCasa = new SalonCasa();
        cocinaCasa = new CocinaCasa();
    }
   
    //Constructor 2
    public Casa(double valorSuperficie, String valorDireccion,
            SalonCasa valorSalon, CocinaCasa valorCocina){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = valorSalon;
        cocinaCasa = valorCocina;
    }
   
    public void setSuperficie(double valorSuperficie){
        superficie = valorSuperficie;
    }
   
    public void setDireccion(String valorDireccion){
        direccion = valorDireccion;
    }
   
    public void setSalonCasa(SalonCasa valorSalon){
        salonCasa = valorSalon;
    }
   
    public void setCocinaCasa (CocinaCasa valorCocina){
        cocinaCasa=valorCocina;
    }
   
    public double getSuperficie(){
        return superficie;
    }
   
    public String getDireccion (){
        return direccion;
    }
    //obtener datos del salon de la casa
    public SalonCasa getSalonCasa(){       
        return salonCasa;
    }
   
    //obtener datos de la cocina   
    public CocinaCasa getCocinaCasa(){       
        return cocinaCasa;
    }
}


clase salon Casa
Código: [Seleccionar]
package ejemplo;

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


clase cocina casa

Código: [Seleccionar]
package ejemplo;

public class CocinaCasa {
    boolean esIndependiente;
    int numeroDeFuegos;
   
   
    public CocinaCasa(){
        numeroDeFuegos = 0;
        esIndependiente = false;
    }
   
    public void setNumeroDeFuegos(int cantidadDeFuegos){
        numeroDeFuegos = cantidadDeFuegos;
    }
   
    public void setEsIndependiente(boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }
   
    public int getNumeroDeFuegos(){
        return numeroDeFuegos;
    }
   
       
    public boolean getEsIndependiente(){
         String independiente = "";
         if(esIndependiente == true){
            independiente="Independiente";
            return esIndependiente;
         }else{
            independiente = "No es Independiente";
            return esIndependiente;
        }
       
    }
   
}


clase test casa

Código: [Seleccionar]
package ejemplo;

public class TestCasa {
   
    public static void main (String [] args){
        Casa casa, casa1;
        casa = new Casa();
        casa1 = new Casa();
       
       /* System.out.println("la direccion de la casa es: "+casa.getDireccion()
                +" cuenta con una superficie de: "+casa.getSuperficie()
                +", la casa tiene un tipo de salon "+casa.getTipoSalonCasa()
        +" con "+casa.getTelevisoresSalonCasa()+" Televisores"+". Su cocina es "
                +casa.getEsIndependiente()+" con "
                + casa.getNumeroFuegos()+" fuegos");
        */
        System.out.println("la direccion de la casa es: "+casa1.getDireccion()
                +" cuenta con una superficie de: "+casa1.getSuperficie()
                +", la casa tiene un tipo de salon "+casa1.getSalonCasa().getTipoSalon()
        +" con "+casa1.getSalonCasa().getNumeroDeTelevisores()+" Televisores"+". Su cocina es "
                +casa1.getCocinaCasa().getEsIndependiente()+" con "
                + casa1.getCocinaCasa().getNumeroDeFuegos()+" fuegos");
       
    }
}


56
Hola a todos espero el código esté bien

Citar
Define una clase denominada multiplicadorDieces con un constructor vacío y que contenga un método denominado multiplicarPorDieces que reciba dos parámetros: el primero un número de tipo double y el segundo un número de tipo entero. El método debe devolver el resultado de multiplicar por 10 elevado al segundo número el primer número. Ejemplo: multiplicarPorDieces (2.55, 2) devuelve 2.55*100 = 255. multiplicarPorDieces (3, 5) devuelve 3*100000 = 300000. MultiplicarPorDieces (-0.0563, 3) devuelve -0.563 * 1000 = -56.3. Crea un objeto y comprueba que el método opera correctamente.

Código: [Seleccionar]
package ejemplo;

public class MultiplicadorDeDieces {
   
    public MultiplicadorDeDieces(){
        //constructor vacio
    }
    //factor1 es la variable que hace las funciones de multiplicando
    //factor2 es la variable que hace las funciones de exponente
    public double procesoFactores(double factor1 , int factor2){
        for (int i=1; i<=factor2; i++) {
            factor1 *= 10;
        }
     
        return factor1;
    }
   
}


57
Hola a todos he aquí el código del ejercicio

Citar
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. Define otro constructor que reciba como parámetros la superficie, dirección y un objeto de tipo SalonCasa y otro de tipo CocinaCasa. Compila el código para comprobar que no presenta errores, y crea un objeto de tipo Casa usando el constructor que recibe parámetros. Ten en cuenta que antes tendrás que haber creado los objetos de tipo SalonCasa y CocinaCasa para poder pasárselos al constructor. Comprueba que el objeto Casa se inicializa correctamente consultando el valor de sus atributos después de haber creado el objeto.


Clase Casa

Código: [Seleccionar]
package ejemplo;

public class Casa {
   
    double superficie;
    String direccion;
    SalonCasa salonCasa;
    CocinaCasa cocinaCasa;
 //Constructor  1 
    public Casa(){
        superficie =0.0;
        direccion = "Desconocido";
        salonCasa = new SalonCasa();
        cocinaCasa = new CocinaCasa();
    }
   
    //Constructor 2
    public Casa(int valorSuperficie, String valorDireccion,
            SalonCasa valorSalon, CocinaCasa valorCocina){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = valorSalon;
        cocinaCasa = valorCocina;
    }
   
    public void setSuperficie(double valorSuperficie){
        superficie = valorSuperficie;
    }
   
    public void setDireccion(String valorDireccion){
        direccion = valorDireccion;
    }
   
    public double getSuperficie(){
        return superficie;
    }
   
    public String getDireccion (){
        return direccion;
    }
    //obtener datos del salon de la casa
    public int getTelevisoresSalonCasa(){
        int televisores = salonCasa.getNumeroDeTelevisores();
        return televisores;
    }
   
    public String getTipoSalonCasa(){
        String salon = salonCasa.getTipoSalon();
        return salon;
    }
    //obtener datos de la cocina   
    public int getNumeroFuegos(){
        int fuegos = cocinaCasa.getNumeroDeFuegos();
        return fuegos;
    }
   
    public boolean getEsIndependiente(){
         String independiente = "";
        boolean esIndependiente = cocinaCasa.getEsIndependiente();
        if(esIndependiente == true){
            independiente="Independiente";
            return esIndependiente;
        }else{
            independiente = "No es Independiente";
            return esIndependiente;
        }
       
    }
}



Clase salon casa

Código: [Seleccionar]
package ejemplo;

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



Clase CocinaCasa

Código: [Seleccionar]
package ejemplo;

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



clase testCasa


Código: [Seleccionar]
package ejemplo;

public class TestCasa {
   
    public static void main (String [] args){
        SalonCasa salonCasa;
        salonCasa = new SalonCasa();
        CocinaCasa cocinaCasa;
        cocinaCasa =new CocinaCasa ();
        Casa casa1;
        casa1 = new Casa(0.0,"desconocido",salonCasa,cocinaCasa );
               
        System.out.println("la direccion de la casa es: "+casa1.getDireccion()
                +" cuenta con una superficie de: "+casa1.getSuperficie()
                +", la casa tiene un tipo de salon "+casa1.getTipoSalonCasa()
        +" con "+casa1.getTelevisoresSalonCasa()+" Televisores"+". Su cocina es "
                +casa1.getEsIndependiente()+" con "
                + casa1.getNumeroFuegos()+" fuegos");
       
    }
}


58
Hola a todos, aqui he realizado el desarrollo del ejercicio propuesto en nuestra actividad

Citar
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. Compila el código para comprobar que no presenta errores, crea un objeto de tipo Casa. Comprueba que se inicializan correctamente consultando el valor de sus atributos después de haber creado los objetos.

Clase Casa

Código: [Seleccionar]
package ejemplo;

public class Casa {
   
    double superficie;
    String direccion;
    SalonCasa salonCasa;
    CocinaCasa cocinaCasa;
   
    public Casa(){
        superficie =0.0;
        direccion = "Desconocido";
        salonCasa = new SalonCasa();
        cocinaCasa = new CocinaCasa();
    }
   
    public void setSuperficie(double valorSuperficie){
        superficie = valorSuperficie;
    }
   
    public void setDireccion(String valorDireccion){
        direccion = valorDireccion;
    }
   
    public double getSuperficie(){
        return superficie;
    }
   
    public String getDireccion (){
        return direccion;
    }
    //obtener datos del salon de la casa
    public int getTelevisoresSalonCasa(){
        int televisores = salonCasa.getNumeroDeTelevisores();
        return televisores;
    }
   
    public String getTipoSalonCasa(){
        String salon = salonCasa.getTipoSalon();
        return salon;
    }
    //obtener datos de la cocina   
    public int getNumeroFuegos(){
        int fuegos = cocinaCasa.getNumeroDeFuegos();
        return fuegos;
    }
   
    public boolean getEsIndependiente(){
         String independiente = "";
        boolean esIndependiente = cocinaCasa.getEsIndependiente();
        if(esIndependiente == true){
            independiente="Independiente";
            return esIndependiente;
        }else{
            independiente = "No es Independiente";
            return esIndependiente;
        }
       
    }
}



Clase salon SalonCasa


Código: [Seleccionar]
package ejemplo;

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



clase CocinaCasa

Código: [Seleccionar]
package ejemplo;

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



Clase con main

Código: [Seleccionar]
package ejemplo;

public class TestCasa {
   
    public static void main (String [] args){
        Casa casa;
        casa = new Casa();
       
        System.out.println("la direccion de la casa es: "+casa.getDireccion()
                +" cuenta con una superficie de: "+casa.getSuperficie()
                +", la casa tiene un tipo de salon "+casa.getTipoSalonCasa()
        +" con "+casa.getTelevisoresSalonCasa()+" Televisores"+". Su cocina es "
                +casa.getEsIndependiente()+" con "
                + casa.getNumeroFuegos()+" fuegos");
       
    }
}


59
CLASE TESTPROFESOR
Código: [Seleccionar]
package ejemplo;

public class TestProfesor {
    public static void main (String [] args){
        //creacion de objeto sin parametros
        Profesor profesor = new Profesor();
       
        //creacion de objeto con parametros
        Profesor profesor1;
        profesor1 = new Profesor("Raul","Gonzales",20,true,false);
       
        //resultados del constructor sin parametros
        System.out.println("el nombre del profesor es: "+profesor.getNombre()+" "+profesor.getApellidos());
               
        //resultados del constructor parametrizado
        System.out.println("el nombre del profesor es "+profesor1.getNombre()+
                " "+profesor1.getApellidos()+", su edad es: "+profesor1.getEdad());
    }
}


60
HOLA BUENA TARDE, GRACIAS POR RESOLVER MIS DUDAS, MUCHAS GRACIAS. HE AQUI LAS CORRECCIONES, ESPERO ESTEN RESUELTAS.
CLASE PROFESOR
Código: [Seleccionar]
package ejemplo;

public class Profesor {
    String nombre, apellidos;
    int edad;
    boolean casado, especialista;
    //constructor cargado por default
    public Profesor(){
        nombre = "";
        apellidos = "";
        edad = 0;
        boolean casado = false;
        boolean especialista = false;
    }
   
    //constructor sin valores cargados
   
    public Profesor (String nuevoNombre, String nuevoApellido, int nuevaEdad, boolean esCasado, boolean esEspecialista){
        nombre = nuevoNombre;
        apellidos = nuevoApellido;
        edad = nuevaEdad;
        casado = esCasado;
        especialista = esEspecialista;
    }
   
//metodos setters y getters
    public void setNombre(String nuevoNombre){
        nombre = nuevoNombre;
    }
   
    public void setApellidos(String nuevoApellido){
        apellidos = nuevoApellido;
    }
   
    public void setEdad(int nuevaEdad){
        edad = nuevaEdad;
    }
   
    public void setEsCasado(boolean esCasado){
        casado = esCasado;
    }
   
    public void setEsEspecialista(boolean esEspecialista){
        especialista = esEspecialista;
    }
   
    public String getNombre(){
        return nombre;
    }
   
    public String getApellidos(){
        return apellidos;
    }
   
    public int getEdad(){
        return edad;
    }
   
    public boolean getEsCasado(){
        return casado;
    }
   
    public boolean getEsEspecialista(){
        return especialista;
    }
}


Páginas: 1 2 [3] 4

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