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

Páginas: [1] 2
1
Hola a todos, dejo mi respuesta al ejercicio, cualquier comentario se agradecería

Código: [Seleccionar]
import java.util.Scanner;

public class For1{
   
   
public static void main (String [] args){
   
    String a = "";
    System.out.println("Por favor introduzca una cadena por teclado");
    String entradaTeclado = "";
    Scanner entradaEscaner = new Scanner(System.in);//Creacion de un objeto scanner
    entradaTeclado = entradaEscaner.nextLine();
    for (int i = 0; i<0;i++){
            System.out.println(entradaTeclado); }
            for (int i=0;i<(entradaTeclado).length();i++){
                 System.out.println("Letra " + (i+1) + " = " + entradaTeclado.substring(i,i+1));
}
}
}

2
Dejo mi ejercicio resuelto CU00657B del curso elemental de Java, cualquier sugerencia será bien recibida, gracias de antemano

Código: [Seleccionar]
import java.util.Scanner;

public class PruebaTexto1{
   
public static void main (String [] args){
   
    String a = "a";
    System.out.println("Empezamos el programa");
    System.out.println("Por favor introduzca una cadena por teclado");
    String entradaTeclado = "";
    Scanner entradaEscaner = new Scanner(System.in);//Creacion de un objeto scanner
    entradaTeclado = entradaEscaner.nextLine();
    if (entradaTeclado.length()<5){System.out.println("La palabra introducida tiene menos de cinco caracteres");}
    else if(entradaTeclado.length()==5||entradaTeclado.length()<=15){System.out.println("La palabra introducida tiene entre cinco y quince caracteres");}
    else{System.out.println("La palabra introducida tiene mas de quince caracteres");}
   
    if (entradaTeclado.substring(0,1).equals(a)){System.out.println("La palabra introducida empieza por la letra A");}
    else{System.out.println("La palabra introducida no empieza por la letra A");}
}
}

3
Hola de nuevo, dejo mi respuesta al ejercicio CU00654B del curso de aprendizaje de la programación Java desde cero, cualquier comentario o sugerencia será bien recibido, gracias...

Código: [Seleccionar]
//CU00654B Palabra clave This en Java
public class Profesor1{//Inicio de la clase
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    //Constructor con parametros
    public Profesor1(String nombre, String apellidos, int edad, boolean casado, boolean especialista){
       
        this.nombre = nombre;
        this.apellidos = apellidos;
        this.edad = edad;
        this.casado = casado;
        this.especialista = especialista;
    }
   
    public Profesor1(){//Constructor sin parametros
    }
   
    //Metodo para establecer valores
    public void setNombre (String nombre){
        this.nombre = nombre;
    }
    public void setApellidos (String apellidos){
        this.apellidos = apellidos;
    }
    public void setEdad (int edad){
        this.edad = edad;
    }
    public void setCasado (boolean casado){
        this.casado = casado;
    }
    public void setEspecialista (boolean especialista){
        this.especialista = especialista;
    }
   
    //Metodo para obtener valores
    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;}
}//Cierre de la clase

4
Dejo mis respuestas a las preguntas hechas sobre este ejercicio CU00653B del manual de programación Java para principiantes:

Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?
- No es posible hacer una llamada a un método de un objeto que no ha sido creado.

Es posible llamar a un método externo de un objeto "A" que ha sido declarado y creado pero cuyo constructor esta vacío?
-No es posible.

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?
-Es una llamada a un método interno.

La llamada al método pow se hace sobre un objeto declarado y creado o no declarado y no creado?
-Se hace sobre un objeto no declarado y no creado.

5
A continuación dejo mi respuesta al siguiente ejercicio correspondiente a la entrega CU00652B del tutorial de programación Java desde cero.


Código clase Deposito

Código: [Seleccionar]
/*Esta clase representa un deposito cilindrico donde se almacena aceite
 *
 */
public class Deposito{
   
    //Campos de la clase
    private float diametro;
    private float altura;
    private String idDeposito;
   
    //Constructor sin parametros auxiliar
    public Deposito(){//Lo que hace es llamar al constructor con parametros pasandole valores vacios
        this(0,0,"");
    }//Cierre del constructor
   
    //Constructor de la clase que pide parametros necesarios
    public Deposito (float valor_diametro, float valor_altura, String valor_idDeposito){
        if (valor_diametro>0 && valor_altura>0){
            diametro = valor_diametro;
            altura = valor_altura;
            idDeposito = valor_idDeposito;
        }else{
            diametro = 10;
            altura = 5;
            idDeposito = "";
            System.out.println ("Creado deposito con valores por defecto, diametro 10 metros, altura 5 metros, id 000");
        }
    }
    public void setValoresDeposito (String valor_idDeposito, float valor_diametro, float valor_altura){
        idDeposito = "";
        diametro = 0;
        altura = 0;
        if(idDeposito!=""&&valor_diametro>0&&valor_altura>0){
        }else{
            System.out.println ("Valores no admisibles. No se han establecido valores para el deposito");
           /*Esto no es posible. Un constructor no es un metodo por lo tanto
            * no podemos llamarlo.
            */
           idDeposito = "";
           diametro = 0;
           altura = 0;
        }
    }//Cierre del metodo
   
    public float getDiametro(){return diametro;}
    public float getAltura(){return altura;}
    public String getIdDeposito(){return idDeposito;}
    public float valorCapacidad(){//Metodo tipo funcion
        float capacidad;
        float pi = 3.1416f;//Si no incluimos la f el compilador considera que 3.1416 es double
        capacidad = pi* (diametro/2)*(diametro/2)*altura;
        return capacidad;
    }
}//Cierre de la clase
   
       

Código clase GrupoDepositos

Código: [Seleccionar]
/*Esta clase representa un conjunto de depositos formado por entre 2 y 3 depositos*/
public class GrupoDepositos{
   
    //Campos de la clase, algunos de ellos son tipo objetos de otra clase
    private Deposito deposito1;
    private Deposito deposito2;
    private Deposito deposito3;
    private String idGrupo;
    private int numeroDepositosGrupo;

    //Constructor para la clase. En ella se crean objetos de otra clase
    public GrupoDepositos(int numeroDeDepositosGrupo, String valor_idGrupo){
        idGrupo = valor_idGrupo;
        switch (numeroDeDepositosGrupo){
            case 1: System.out.println ("Un grupo ha de tener mas de un deposito");break;
           
            case 2:
            deposito1 = new Deposito();/*Al crear el objeto automaticamente se llama al constructor del mismo
            en este caso sin parametros. ESTO ES EJEMPLO DE SINTAXIS DE CREACION DE UN OBJETO EN ESTE CASO DENTRO DE OTRO*/
            deposito2 = new Deposito();
            numeroDepositosGrupo = 2;
            break;
           
            case 3: deposito1 = new Deposito(); deposito2 = new Deposito(); deposito3 = new Deposito();
            numeroDepositosGrupo = 3;
            break;
           
            default: System.out.println ("No se admiten mas de tres depositos");
            //Esto no evita que se cree el objeto
            break;
        }//Cierre del swith
    }//Cierre del constructor
   
    public int getNumeroDepositosGrupo(){return numeroDepositosGrupo;}
   
    public String getIdGrupo(){return idGrupo;}
    public float capacidadDelGrupo(){
        if(numeroDepositosGrupo == 2){return(deposito1.valorCapacidad()+deposito2.valorCapacidad());
        }else{return (deposito1.valorCapacidad() + deposito2.valorCapacidad() + deposito3.valorCapacidad());}
        //Si el grupo se ha creado con un numero de depositos distinto de 2 o 3 saltara un error en tiempo de ejecucion
    }//Cierre del metodo
}//Cierre de la clase


En el ejercicio nos piden razonar porque se obtiene 1178.0999 como valor de capacidad y no otro, mi respuesta es que se obtiene porque existe esta linea en la clase Deposito

Código: [Seleccionar]
capacidad = pi* (diametro/2)*(diametro/2)*altura;
        return capacidad;

Lo que quiere decir que cada deposito de acuerdo al valor de los atributos tienen un diámetro de 10 y una altura de 5, de acuerdo a esa linea de codigo la capacidad es igual a  3.1416x10=31.416/2=15.708x10=157.08/2=78.54x5=392.7x3(numero de depositos) nos da 1178.1 en la calculadora, aunque supongo el resultado que nos da java es mas exacto por el aspecto de la memoria, bueno esa es mi respuesta, cualquier sugerencia es bienvenida.

6
Hola de nuevo, dejo mis respuestas al ejercicio CU00650B del manual de programación Java para principiantes y ambos códigos, con atributos y sin atributos, cualquier recomendación se agradece de antemano.

Fijate en el resultado que ofrece el método CombinadoSiempre cuando se le Pasan como parámetros dos cadenas vacías. Te parece lógico el resultado?Sí, al dejar dos cadenas vacías devuelve un espacio, ocupa solo un lugar en lugar de dos.

En la clase tenemos definidos dos atributos o campos. Tienen utilidad conocida a la vista del codigo de la clase? Se usan en los métodos que tenemos definidos? No, no tienen utilidad y tampoco se usan, pueden ser removidos ambos atributos y el código funciona sin que haya cambios.

Código con atributos
Código: [Seleccionar]
//Definicion de una clase de ejemplo con uso del metodo length sobre objetos tipo String
//Combina las tres primeras letras de dos textos introducidos por el usuario en una sola cadena separada por un espacio
public class Combinador1{
    private String texto1;
    private String texto2;
   
    public Combinador1(){
        texto1 = "";   
        texto2 = "";
    }
   
    //Metodo que combina las tres primeras letras de cada cadena
    String Combinacion(String valor_texto1, String valor_texto2){
        if(valor_texto1.length()>=3 && valor_texto2.length()>=3){//Comprobacion
            String combinacion = valor_texto1.substring(0,3)+ " " + valor_texto2.substring(0,3);
            return combinacion;
        }else{return "No aporta cadenas validas";}
    }
   
    //Metodo que combina las cadenas aunque contengan menos de 3 caracteres (nuevo metodo)
    String CombinadoSiempre (String valor_texto1, String valor_texto2){
        int longitud_texto1 = 3;//Si podemos extraeremos tres caracteres
        int longitud_texto2 = 3;
        String CombinadoSiempre = "";//Cadena vacia variable local
        if(valor_texto1.length()<3){
            longitud_texto1 = valor_texto1.length();
        }
        if(valor_texto2.length()<3){longitud_texto2 = valor_texto2.length();}
        CombinadoSiempre = valor_texto1.substring(0, longitud_texto1)+ "" + valor_texto2.substring(0, longitud_texto2);
        return CombinadoSiempre;
    }
}

Codigo sin atributos
Código: [Seleccionar]
//Definicion de una clase de ejemplo con uso del metodo length sobre objetos tipo String
//Combina las tres primeras letras de dos textos introducidos por el usuario en una sola cadena separada por un espacio
public class Combinador1{
   
    public Combinador1(){
    }
   
    //Metodo que combina las tres primeras letras de cada cadena
    String Combinacion(String valor_texto1, String valor_texto2){
        if(valor_texto1.length()>=3 && valor_texto2.length()>=3){//Comprobacion
            String combinacion = valor_texto1.substring(0,3)+ " " + valor_texto2.substring(0,3);
            return combinacion;
        }else{return "No aporta cadenas validas";}
    }
   
    //Metodo que combina las cadenas aunque contengan menos de 3 caracteres (nuevo metodo)
    String CombinadoSiempre (String valor_texto1, String valor_texto2){
        int longitud_texto1 = 3;//Si podemos extraeremos tres caracteres
        int longitud_texto2 = 3;
        String CombinadoSiempre = "";//Cadena vacia variable local
        if(valor_texto1.length()<3){
            longitud_texto1 = valor_texto1.length();
        }
        if(valor_texto2.length()<3){longitud_texto2 = valor_texto2.length();}
        CombinadoSiempre = valor_texto1.substring(0, longitud_texto1)+ "" + valor_texto2.substring(0, longitud_texto2);
        return CombinadoSiempre;
    }
}

7
Una vez mas dejo la solución al ejercicio CU00649B del tutorial básico de programación Java, cualquier recomendación es bienvenida, gracias de antemano

Código: [Seleccionar]
//CU00649B Estudiando el concepto de metodo java, el metodo substring de la clase string
public class StringClass{//Inicio de la clase sin parametros
   
    public StringClass(){}//Constructor vacio
   
    //Metodo substring
    public String combinacionTexto (String valorTexto1, String valorTexto2, String valorTexto3){
       
        String combinacionTexto = valorTexto1.substring(0, 2) + " " +  valorTexto2.substring(0,4) + "-" + valorTexto3.substring(0,6);
        return combinacionTexto;
    }//Cierre del metodo
}//Cierre de la clase

8
A continuación dejo la solución al ejercicio CU00647B del curso elemental de Java, cualquier sugerencia se agradece de antemano

Código: [Seleccionar]
public class MiniCalculadoraEjemplo{
   
    public MiniCalculadoraEjemplo(){}
   
    public double valorAbsoluto (double m){
        return Math.abs (m);
    }
    public double raizCuadrada (double m){
        return Math.sqrt (m);
    }

}

9
Dejo este ejercicio CU00642B del tutorial básico de programador Java, aunque a pesar de haber comparado mi código con otros códigos donde el ejercicio esta bien resuelto me aparece un error, dejare un comentario para que sepan que parte del codigo es con su respectiva descripción.

SalonCasa
Código: [Seleccionar]
public class SalonCasa{//Inicio de la clase
   
    private int numeroTelevisores;
    private String tipoSalon;
   
    public SalonCasa(){//Constructor
       
        numeroTelevisores = 0;
        tipoSalon = "Desconocido";
    }
   
    //Metodo establecer valores de atributos
    public void setNumeroTelevisores(int valorNumeroTelevisores){
        numeroTelevisores = valorNumeroTelevisores;
    }
    public void setTipoSalon(String valorTipoSalon){
        tipoSalon = valorTipoSalon;
    }
   
    //Metodo obtener valores de atributos
    public int getNumeroTelevisores(){return numeroTelevisores;}
   
    public String getTipoSalon(){return tipoSalon;}
}//Cierre de la clase

CocinaCasa
Código: [Seleccionar]
public class CocinaCasa{//Inicio de la clase
   
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa(){//Constructor
       
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
   
    //Metodo establecer valores de atributos
    public void setEsIndependiente(boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){
        numeroDeFuegos = valorNumeroDeFuegos;
    }
   
    //Metodos obtener valores de atributos
    public boolean getEsIndependiente(){return esIndependiente;}
   
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
}//Cierre de la claseEs


Casa
Código: [Seleccionar]
public class Casa{
   
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa (){
       
        superficie = 0.0;
        direccion = "";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
     //constuctor con parametros
    public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa) {
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa (objetoSalonCasa.getNumeroTelevisores(), objetoSalonCasa.getTipoSalon() );//Esta parte del codigo es el error y marca "constructor
SalonCasa in class Saloncasak cannot be applied to given types;
        cocina = new CocinaCasa (objetoCocinaCasa.getEsIndependente(), objetoCocinaCasa.getNumeroDeFuegos() );
    }

    //setters de esta clase
    public void setSuperficie (double valorSuperficie) {
        superficie = valorSuperficie;
    }

    public void setDireccion (String valorDireccion) {
        direccion = valorDireccion;
    }

    //setters de las otras clases

    public void setSalonCasa (int valorNumeroDeTelevisores, String valorTipoSalon) {
        salonCasa.setNumeroTelevisores(valorNumeroTelevisores);
        salonCasa.setTipoSalon(valorTipoSalon);
    }

    public void setCocina (boolean valorEsIndependiente, int valorNumeroDeFuegos) {
        cocina.setEsIndependiente(valorEsIndependiente);
        cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
    }

    //getters de esta clase
    public double getSuperficie () {return superficie;}

    public String getDireccion () {return direccion;}

    //getters de las otras clases
    public SalonCasa getSalonCasa () {return salonCasa;}

    public CocinaCasa getCocina () {return cocina;}
}

[code]public class Casa{
   
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa (){
       
        superficie = 0.0;
        direccion = "";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
     //constuctor con parametros
    public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa) {
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa (objetoSalonCasa.getNumeroTelevisores(), objetoSalonCasa.getTipoSalon() )
        cocina = new CocinaCasa (objetoCocinaCasa.getEsIndependente(), objetoCocinaCasa.getNumeroDeFuegos() );
    }

    //setters de esta clase
    public void setSuperficie (double valorSuperficie) {
        superficie = valorSuperficie;
    }

    public void setDireccion (String valorDireccion) {
        direccion = valorDireccion;
    }

    //setters de las otras clases

    public void setSalonCasa (int valorNumeroTelevisores, String valorTipoSalon) {
        salonCasa.setNumeroDeTelevisores(valorNumeroTelevisores);
        salonCasa.setTipoSalon(valorTipoSalon);
    }

    public void setCocina (boolean valorEsIndependiente, int valorNumeroDeFuegos) {
        cocina.setEsIndependiente(valorEsIndependiente);
        cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
    }

    //getters de esta clase
    public double getSuperficie () {return superficie;}

    public String getDireccion () {return direccion;}

    //getters de las otras clases
    public SalonCasa getSalonCasa () {return salonCasa;}

    public CocinaCasa getCocina () {return cocina;}
}


   

       

10
Dejo mi solución a este ejercicio CU00641B del curso básico de programador Java, solo tengo una pequeña duda, de acuerdo a las indicaciones dice que establezca a unos valores por defecto, mi duda es que solo dice establecer, no habla de establecer y obtener valores, dejo mi código y si es necesario establecer agradecería me lo dijeran, gracias de antemano.

Código: [Seleccionar]
//CU00641B CLASES QUE UTILIZAN OBJETOS, RELACION DE USO ENTRE CLASES, DIAGRAMA DE CLASES.
public class Casa{
   
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocinaCasa;
   
    public Casa(){
       
        superficie = 0;
        direccion = "";
        salonCasa = new SalonCasa();
        cocinaCasa = new CocinaCasa();
    }
   
    public void setSuperficie(double valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion(String valorDireccion){
        direccion = valorDireccion;
    }
    public void setNumeroTelevisores(int valorNumeroTelevisores){
        salonCasa.setNumeroTelevisores(valorNumeroTelevisores);
    }
    public void setTipoSalon(String valorTipoSalon){
        salonCasa.setTipoSalon(valorTipoSalon);
    }
    public void setEsIndependiente(boolean valorEsIndependiente){
        cocinaCasa.setEsIndependiente(valorEsIndependiente);
    }
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){
        cocinaCasa.setNumeroDeFuegos(valorNumeroDeFuegos);
    }
       
    }
       

11
Dejo mi ejercicio CU00638B del tutorial de programación orientada a objetos con Java esperando esté bien o de lo contrario me puedan decir los errores que pudiera haber, saludos.

Código: [Seleccionar]
//CU00638B
public class Motor1{//Inicio de la clase
   
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    public Motor1(){//Constructor
       
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
       
        public void setTipoBomba(int valorTipoBomba){
            tipoBomba = valorTipoBomba;
        }
       
        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 boolean dimeSiMotorEsParaAgua(){//Metodo que devuelve boolean
            boolean esParaAgua = false;
            if(tipoBomba == 1){esParaAgua = true;}
            return esParaAgua;
        }
    }//Cierre de la clase
   

12
Otro ejercicio mas esperando su ayuda si debo corregir algo, gracias de antemano. Ejercicio CU00637B del curso de programación lenguaje Java.

Código: [Seleccionar]
//CU00637B Switch
public class Motor{
   
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    public Motor(){
       
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    //Metodo establecer valores de atributos
    public void setTipoBomba(int valorTipoBomba){
        tipoBomba = valorTipoBomba;
    }
    public void setTipoFluido(String valorTipoFluido){
        tipoFluido = valorTipoFluido;
    }
    public void setCombustible(String valorCombustible){
        combustible = valorCombustible;
    }
   
    //Metodo obtener valores de atributos
    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 hormigon");
            break;
            case 4: System.out.println("La bomba es una bomba de pasta alimenticia");
            break;
            default: System.out.println("No existe un valor valido para tipo de bomba");
        }
    }
}/code]

13
Les dejo mi solución a este ejercicio CU00636B del curso de programación orientada a objetos con Java, esperando esté bien.

Código: [Seleccionar]
//CU00636B if, else, if else
public class Rueda{//Inicio de la clase
   
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
   
    public Rueda(){//Constructor
       
        tipo = "";
        grosor = 0;
        diametro = 0;
        marca = "";
    }
   
    //Metodos establecer valores de atributos
    public void setTipo(String valorTipo){
        tipo = valorTipo;
    }
    public void setGrosor(double valorGrosor){
        grosor = valorGrosor;
    }
    public void setDiametro(double valorDiametro){
        diametro = valorDiametro;
    }
    public void setMarca(String valorMarca){
        marca = valorMarca;
    }
    public void comprobarDimensiones(){//Metodo Comprobar Dimensiones
        if (diametro > 1.4){System.out.println("La rueda es para un vehiculo grande");
        }else if(diametro <= 1.4 || diametro > 0.8){System.out.println("La rueda es para vehiculo mediano");
        }else{System.out.println("La rueda es para un vehiculo pequeño");}
       
        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");
        }
    }
   
    //Metodos obtener valores de atributos
    public String getTipo(){return tipo;}
   
    public double getGrosor(){return grosor;}
   
    public double getDiametro(){return diametro;}
   
    public String getMarca(){return marca;}
}//Cierre de la clase
       

14
Dejo mi solución al ejercicio CU00633B del tutorial de aprendizaje básico de la programación orientada a objetos con Java, espero puedan revisarlo y comentarlo, gracias.

Código: [Seleccionar]
//CU00633B
public class Medico1{//Inicio de la class
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    public Medico1(){//Constructor
       
       nombre = "";
       apellidos = "";
       edad = 0;
       casado = false;
       numeroDocumentoIdentidad = "";
       especialidad = "";
    }
   
    //Metodo establecer valores
    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 setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }
    public void setEspecialidad(String valorEspecialidad){
        especialidad = valorEspecialidad;
    }
    public void calculoMultiploEdad(){
        edad = edad/5*edad%5;
        System.out.println("El medico de nombre " + nombre + " con especialidad" + especialidad + " tendra una edad multiplo de cinco dentro de " + edad + " años");
    }
   
    //Metodo obtener valores
    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;}
}//Cierre de la clase
/code]

15
Les dejo el resultado de mi ejercicio CU00632B del tutorial de aprendizaje de programación orientada a objetos con Java. Agradezco su ayuda de antemano.

Código: [Seleccionar]
public class Medico{//Inicio de la clase
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    public Medico(){//Constructor
       
        nombre = "Desconocido";
        apellidos = "Desconocidos";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "Desconocido";
        especialidad = "Desconocida";
    }
   
    //Metodos para establecer valores de atributos
    public void setNombre (String valorNombre){
        nombre = valorNombre;
        System.out.println ("El nombre ha cambiado a " + nombre);
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
        System.out.println ("Los apellidos han cambiado a " + apellidos);
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println ("La edad del medico ahora es de " + edad);
    }
   
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
        System.out.println ("El estado civil del medico ha cambiado? " + casado);
    }
   
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println ("El numerdo de indentidad cambio, ahora es " + numeroDocumentoIdentidad);
    }
   
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println ("La especialidad del medico " + nombre + " ha cambiado, la nueva especialidad es " + especialidad);
    }
   
    //Metodos para obtener valores de atributos
    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;}
}//Cierre de la clase

16
Dejo a su disposición mi solución al ejercicio CU00642B del tutorial Java desde cero , espero lo haya realizado de manera satisfactoria de lo contrario espero puedan ayudarme con su comentarios y aclaraciones

Código: [Seleccionar]
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa(){
        superficie = 0.0;
        direccion = "";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
    public Casa(double valorSuperficie, String valorDireccion){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
   
   
    public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }
    public void setSalonCasa (SalonCasa objetoSalon){
        salonCasa = new SalonCasa();
    }
    public void setCocina (CocinaCasa objetoCocina){
        cocina = new CocinaCasa();
    }
   
    public double getSuperficie (){return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getSalonCasa (){return salonCasa;}
    public CocinaCasa getCocina () {return cocina;}



17
De nuevo dejando mis ejercicios, esperando comentarios y recomendaciones, los dejaré en códigos separados ya que son tres clases

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;}
}

-------------------------------------------------------------------------------------------------------

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;}
   
}

-------------------------------------------------------------------------------------------------------

Código: [Seleccionar]
public class Casa {
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa () {
        superficie = 0;
        direccion = "";
        salonCasa = new SalonCasa ();
        cocina = new CocinaCasa () ;
    }
}

18
Una vez mas dejando el ejercicio a su disposición esperando sea correcto, gracias de antemano.

Código: [Seleccionar]
public class Profesor{//Inicio de la clase
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
//Constructor 1   
public Profesor (String nombreProfesor, String apellidoProfesor, int edadProfesor, boolean casadoProfesor, boolean especialistaProfesor){
    nombre = "Ernesto";
    apellidos = "Nuñez";
    edad = 47;
    casado = false;
    especialista = true;
}
//Constructor 2   
public Profesor (){
    nombre = "";
    apellidos = "";
    edad = 0;
    casado = false;
    especialista = false;
}
//Establecer valores
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;
}
//Obtener valores
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;}
}//Cierre de la clase/code]

19
Ejercicio CU00639B. Una vez mas dejando mi solución a un ejercicio y esperando opiniones, gracias de antemano.

Código: [Seleccionar]
//Ejercicio CU00639B
//Inicio de la clase
public class Bombero{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    //Inicio constructor
    public Bombero(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
        nombre = "Jacinto";
        apellidos = "Ramirez";
        edad = 31;
        casado = false;
        especialista = false;
    }//Cierre del constructor
   
    //Metodo para obtener el nombre del objeto bombero
    public String getNombre () {return nombre;}
    //Metodo para obtener apellidos del objeto bombero
    public String getApellidos () {return apellidos;}
    //Metodo para obtener edad del objeto bombero
    public int getEdad () {return edad;}
    //Metodo para obtener estado civil objeto bombero
    public boolean getCasado () {return casado;}
    //Metodo para obtener si es especialista objeto bombero
    public boolean getEspecialista () {return especialista;}
   
}/code]

20
Pongo a su disposición el ejercicio esperando esté bien o esperando sus recomendaciones en caso de que no lo esté

Código: [Seleccionar]
public class Motor1 {
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    public Motor1(){
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    public void setTipoBomba (int valorTipoBomba){
        tipoBomba = valorTipoBomba;
    }
   
    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 boolean dimeSiMotor1EsParaAgua(){
        boolean motor1EsParaAgua = false;
        if (tipoBomba == 1) {motor1EsParaAgua = true;}
        return motor1EsParaAgua;
    }
}/code]

Páginas: [1] 2

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