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

Páginas: [1] 2
1
Después de tanto tiempo de no estar activo en el curso, aprenderaprogramar.com, he regresado con este nivel, espero estar bien. Ejercicio CU00658B del curso de fundamentos de programación en Java desde cero.

Código: [Seleccionar]
import java.util.Scanner;
/*Código clase Main aprenderaprogramar.com
 * Damian
 */
public class ingresarLetras
{
   public static void main (String[]args){
       System.out.println("Introducir letras por teclado");
       String entradaPorTeclado = "";
       Scanner entradaEscaner = new Scanner(System.in);
       entradaPorTeclado = entradaEscaner.nextLine();
       
       for (int i= 0; i <entradaPorTeclado.length(); i++){
           String Resultado = " Letras " + (i+1) + ": " + entradaPorTeclado.substring (i, i+1);
           System.out.println(Resultado);}
    }//Cierre del main
}//Cierre de la clase

2
While y do while en Java (ciclos o bucles). Ejemplo break: salir de un bucle. Ejercicios resueltos (CU00659B)

Respuesta al ejercicio del curso básico de java.

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

//Entradas de letras con while, curso aprenderaprogramar.com
public class MostLetrasWhile{
    public static void main(String[]args){
        Scanner entradaEscaner = new Scanner(System.in);
        String entradaTeclado = "";
        int contador = 0;
       
        System.out.println("Introducir una cadena: ");
        entradaTeclado = entradaEscaner.nextLine();
       
        while(contador < entradaTeclado.length()){
            System.out.print("Contador " + (contador+1) + ": ");
            System.out.println(entradaTeclado.substring(contador, contador+1));
            contador ++;
        }

    }//Cierre del main
}//Cierre de la clase

3
Pedir datos en Java por consola (teclado). Escape backslash. System.out.print. Salto de línea \n (CU00657B)

Este es el ejercicio de este nivel del curso elemental de programación orientada a objetos.

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

/*Ejmplo Java con método main
 * Contenido del método main
 * Damian
 */
public class Palabras1{
   
    public static void main (String [] args){
        System.out.print("Escriba una palabra: ");
        String usoDelTeclado = "";
        Scanner usoDelEscaner = new Scanner(System.in);
        usoDelTeclado = usoDelEscaner.nextLine();
        System.out.println("La entrada recibida por teclado es: \"" + usoDelTeclado +"\"");
       
        if(usoDelTeclado.length() < 5){
            System.out.println ("La cadena introducida, tiene menos de 5 caracteres");
        }
        else if(usoDelTeclado.length () == 5 || usoDelTeclado.length () <= 15){
            System.out.println ("La cadena tiene entre 5 y 15 caracteres");
        }
        else{
            System.out.println ("La cadena introducida, tiene más de 15 caracteres");
        }
       
        if(usoDelTeclado.substring (0, 1).equalsIgnoreCase ("a") || usoDelTeclado.substring (0, 1).equalsIgnoreCase ("a")){
            System.out.print ("Empieza por la letra A. ");
        }
        else{
            System.out.print ("No empieza por la letra A. ");
        }
           
    }//Cierre del método
}//Cierre de la clase

Este nivel, se me dificulto bastante, pero viendo en algunos foros pude terminar, espero estar bien. Pero alguna sugerencia, sería bien recibida.

4
Ejemplo del nivel CU00654B del manual básico de programación con Java

Código: [Seleccionar]
/*Curso Java desde cero - aprenderaprogramar.com
 * Damian
 * Nivel (CU00654B)
 */
public class Profesor{
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private boolean profesion;

    //Constructor sin parámetros o por defecto
    public Profesor(){
    nombre = "";
    apellido = "";
    edad = 0;
    casado = false;
    profesion = false;
   
}

    //Constructor con parámetros
    public Profesor(String nombre, String apellido, int edad, boolean casado, boolean profesion){
        this.nombre = nombre;
        this.apellido = apellido;
        this.edad = edad;
        this.casado = casado;
        this.profesion = profesion;

    }

    //Métodos setters, para establecer los valores
    public void setNombre (String nombre){
        this.nombre = nombre;
    }

    public void setApellido (String apellido){
        this.apellido = apellido;
    }

    public void setEdad (int edad){
        this.edad = edad;
    }

    public void setCasado (boolean casado){
        this.casado = casado;
    }

    public void setProfesion (boolean profesion){
        this.profesion = profesion;
    }

    //Métodos getter, para obtener valores
    public String getNombre() {return nombre;}
    public String getApellido() {return apellido;}
    public int getEdad() {return edad;}
    public boolean getCasado() {return casado;}
    public boolean getProfesion() {return profesion;}

}//Cierre de los métodos

5
Respuestas al ejercicio del curso fundamental de Java:

Concepto definición: método interno (propia clase) y método externo en Java. Ejemplos. Ejercicios (CU00653B)

1. ¿Es posible llamar a un método externo de un objeto que ha sido declarado, pero no creado?
R/ No es posible llamarlo.

2. ¿Es posible llamar a un método externo de un objeto "A" que ha sido declarado y creado, pero cuyo constructor está vacío?
R/ Si es posible hacerlo.

3. Una llamada del 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?
R/Es una llamada 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?
R/No creado y no declarado.

6
Respuestas a la siguiente entrega del curso de programación Java:

Método length de la clase String del API de Java. Ejemplo de uso de métodos para evitar errores. (CU00650B)

CADENAS CON MÁS DE TRES CARACTERES
Código: [Seleccionar]
/*Ejemplo - aprenderaprogramar.com
 * Damian
 */
public class SubCombinador{

   
    public SubCombinador(){}
   
    //Método 1
       String Combinaciones (String valor_texto1, String valor_texto2){
           if (valor_texto1.length() >= 5 && valor_texto2.length() >=6 ){
               String combinaciones = valor_texto1.substring (0,5) + "" + valor_texto2.substring (0,6);
               return combinaciones;
            }else {return "No aporta cadenas válidas";}
        }//Cierre del método
       
        //Método 2
        String combinarSiempre (String valor_texto1, String valor_texto2){
            int longitud_texto1 = 5;
            int longitud_texto2 = 6;
            String CombinarSiempre = "";
            if (valor_texto1.length() > 5){
                longitud_texto1 = valor_texto1.length();
            }
            if (valor_texto2.length() > 6){
                longitud_texto2 = valor_texto2.length();
            }
            CombinarSiempre = valor_texto1.substring (0,longitud_texto1)+""+ valor_texto2.substring (0,longitud_texto2);
            return CombinarSiempre;
        }//Cierre del método
    }//Cierre de la clase

UNA CADENA CON MÁS DE TRES Y OTRA CON MENOS DE TRES CARACTERES
Código: [Seleccionar]
/*Ejemplo - aprenderaprogramar.com
 * Damian
 */
public class SubCombinador{

   
    public SubCombinador(){}
   
    //Método 1
       String Combinaciones (String valor_texto1, String valor_texto2){
           if (valor_texto1.length() >= 5 && valor_texto2.length() <=2 ){
               String combinaciones = valor_texto1.substring (0,5) + "" + valor_texto2.substring (0,2);
               return combinaciones;
            }else {return "No aporta cadenas válidas";}
        }//Cierre del método
       
        //Método 2
        String combinarSiempre (String valor_texto1, String valor_texto2){
            int longitud_texto1 = 5;
            int longitud_texto2 = 2;
            String CombinarSiempre = "";
            if (valor_texto1.length() > 5){
                longitud_texto1 = valor_texto1.length();
            }
            if (valor_texto2.length() < 2){
                longitud_texto2 = valor_texto2.length();
            }
            CombinarSiempre = valor_texto1.substring (0,longitud_texto1)+""+ valor_texto2.substring (0,longitud_texto2);
            return CombinarSiempre;
        }//Cierre del método
    }//Cierre de la clase

AMBAS CON MENOS DE TRES CARACTERES
Código: [Seleccionar]
/*Ejemplo - aprenderaprogramar.com
 * Damian
 */
public class SubCombinador{

   
    public SubCombinador(){}
   
    //Método 1
       String Combinaciones (String valor_texto1, String valor_texto2){
           if (valor_texto1.length() <= 2 && valor_texto2.length() <=2 ){
               String combinaciones = valor_texto1.substring (0,2) + "" + valor_texto2.substring (0,2);
               return combinaciones;
            }else {return "No aporta cadenas válidas";}
        }//Cierre del método
       
        //Método 2
        String combinarSiempre (String valor_texto1, String valor_texto2){
            int longitud_texto1 = 2;
            int longitud_texto2 = 2;
            String CombinarSiempre = "";
            if (valor_texto1.length() < 2){
                longitud_texto1 = valor_texto1.length();
            }
            if (valor_texto2.length() < 2){
                longitud_texto2 = valor_texto2.length();
            }
            CombinarSiempre = valor_texto1.substring (0,longitud_texto1)+""+ valor_texto2.substring (0,longitud_texto2);
            return CombinarSiempre;
        }//Cierre del método
    }//Cierre de la clase

En las preguntas que se plantean en este nivel (CU00650B), en la que dice, fíjate en el resultado que ofrece el método CombinadoSiempre, en  mi caso CombinarSiempre, cuando se le pasan como parámetros, dos cadenas vacías ¿Te parece lógico el resultado? Para mi SI es lógico el resultado, ya que las cadenas vacías que se utilizan, cuentan como caracteres.

En la segunda pregunta, en la que se quiere saber si en la clase, tenemos definidos dos atributos o compos ¿Tiene utilidad conocida a la vista del código de la clase? La respuesta es NO, ya que el código no se utiliza.

En la tercera pregunta, se requiere saber si ¿Se usan los en métodos que tenemos definidos? La respuesta es NO.

Espero estar bien, pero cualquier sugerencia, será bien recibida, para poder mejorar cada nivel..

7
El ejemplo de esta nivel CU00649B del tutorial elemental de programación Java

Código: [Seleccionar]
/*Ejemplo
 *Damian
 */
public class Uniones{

    public Uniones(){}
   
    String unionPalabras (String valor_uniones1, String valor_uniones2, String valor_uniones3){
        String unionPalabras = valor_uniones1.substring (0,4) + "" + valor_uniones2.substring (0,3) + "" + valor_uniones3.substring (0,5);
        return unionPalabras;
   
    }//Cierre del método
}//Cierre de la clase
.

No hay error en la compilación y por consola, cumple con el resultado.

8
Math api de JAVA (utilidades matemáticas). Ejemplo potencias, raíces. Constructores privados. (CU00647B)

Hola a todos.

Este es el ejemplo de la miniCalculadora

Código: [Seleccionar]
/*Ejemplo Mini Calculadora
 * Damian
 */
import java.lang.Math;

public class miniCalculadoraEjemplo{

    //Constructor   
    public miniCalculadoraEjemplo(){}
        //Nada que declarar

        public double valorAbsoluto (double a){
        return Math.abs (a);
    }

   public double RaizCuadrada(double a){return Math.sqrt(a);}
    }//Cierre del método
.

9
Concepto y definición de clase en Java. Objetos del mundo real y abstractos. Ejemplos y ejercicio. (CU00644B).

Hola a todos.

Este es el ejercicio de este nivel, en la que tocaba definir una clase denominada multiplicadorDieces.

Código: [Seleccionar]
/*Ejemplo - Multiplicador
 * Damian
 */
public class multiplicadorDieces{

    //Constructor     
    public multiplicadorDieces(){
        //Nada que declarar
    }

    //Método 1
    public int multiplicarPorDieces(int expo, double fac){
        int resultado= 1;
        for(int i = 1; i <= expo; i++){
            resultado = resultado * 10;
        }

        return resultado;
    }//Cierre del método

    //Método 2

    public double multiplicacionPorDieces(int expo, double fac){
        if (fac == 0){return 1;
        }else {return fac * multiplicacionPorDieces(expo, fac - 1);}
       
        }//Cierre del método
}//Cierre de la clase
.

Me gustaría saber si los códigos están bien, ya que esta clase multiplicadorDieces, se me ha dificultado bastante y me gustaría saber en que hay que mejorar, en cuanto a la compilación, sale bien al igual que en la consola, pero, cuando se ejecuta la operación, no da el resultado que debería salir, como por ejemplo: multiplicarPorDieces (2.55, 2) devuelve 2.55*100 = 255.

Sería de gran ayuda su opinión.

Gracias

10
Pasar objetos como parámetros a un método o constructor Java. Diferenciar objeto y tipo primitivo (CU00642B)

Ejercicio de esta clase CU00642B del tutorial elemental de programador Java

SALONCASA

Código: [Seleccionar]
/*Difinición del Tipo de Salón
 * Damian
 */
public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    //Contructor
    public SalonCasa(){
        numeroDeTelevisores= 0;
        tipoSalon= "Desconocido";
    }//Cierre del constructor
   
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
        numeroDeTelevisores= valorNumeroDeTelevisores;
    }
    public void setTipoSalon(String valorTipoSalon){
        tipoSalon= valorTipoSalon;
    }
   
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon(){return tipoSalon;}
}//Cierre de los métodos

COCINACASA

Código: [Seleccionar]
/*Definición de la Cocina de una Casa
 * Damian
 */
public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    //Constructor
    public CocinaCasa(){
        esIndependiente= false;
        numeroDeFuegos= 0;
    }//CIerre del constructor
   
    public void setEsIndependiente(boolean valorEsIndependiente){
        esIndependiente= valorEsIndependiente;
    }
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){
        numeroDeFuegos= valorNumeroDeFuegos;
    }
   
    public boolean getEsIndependiente(){return esIndependiente;}
   
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
}//Cierre de los métodos

CASA

Código: [Seleccionar]
/*Definición de una Casa
 * Damian
 */
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

    //Constructor
    public Casa(){
        superficie= 0;
        direccion= "Desconocida";
        salonCasa= new SalonCasa();
        cocina= new CocinaCasa();
    }//Cierre del constructor

    //Constructor con parametros
    public Casa(double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa){
        superficie= valorSuperficie;
        direccion= valorDireccion;
        salonCasa= new SalonCasa(objetoSalonCasa.getNumeroDeTelevisores(), objetoSalonCasa.getTipoSalon() );
        cocina= new CocinaCasa(objetoCocinaCasa.getEsIndependiente(), objetoCocinaCasa.getNumeroDeFuegos() );
    }//Cierre del constructor

    //Stters principales   
    public void setSuperficie(double valorSuperficie){
        superficie= valorSuperficie;
    }

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

    //Otros setters
    public void setSalonCasa(SalonCasa objetoSalon){
        salonCasa= new SalonCasa(bjetoSalon.getNumeroDeTelevisores(), objetoSalon.getTipoSalon() );
    }

    public void setCocina(CocinaCasa objetoCocina){
        cocina= new CocinaCasa(objetoCocina.getEsIndependiente(), objetoCocina.getNumeroDeFuegos() );

    }

    //getters principales
    public double getSuperficie(){return superficie;}

    public String getDireccion(){return direccion;}

    //Otros getters
    public SalonCasa getSalonCasa(){return salonCasa;}

    public CocinaCasa getCocina(){return cocina;}
}//Cierre de los métodos

En la clase Casa, cada vez que compilo el código, me sale error, sobre todo en esta parte.
salonCasa= new SalonCasa(objetoSalonCasa.getNumeroDeTelevisores(), objetoSalonCasa.getTipoSalon() ); me sale marcado de color rojo, al parecer lo demás está bien, pero el error sólo sale en esta parte que indiqué, he corregido, cambiado y modificado el código, pero sigue igual, si hay algún error en el código o en los objetos, por favor hacerme saber, para así poder corregir..

Gracias por la colaboración.

11
CLASES QUE UTILIZAN OBJETOS. RELACIÓN DE USO ENTRE CLASES JAVA. CONCEPTO DE DIAGRAMA DE CLASES. (CU00641B)

SALONCASA.

Código: [Seleccionar]
/*Definición del tipo de Salón de una casa
 * Damian
 */
public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;

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

    }//Cierre del constructor
   
    //Métodos setter
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
        numeroDeTelevisores= valorNumeroDeTelevisores;
    }
    public void setTipoSalon(String valorTipoSalon){
        tipoSalon= valorTipoSalon;
    }
   
    //Métodos getter
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon(){return tipoSalon;}

}//Cierre del método

COCINACASA.

Código: [Seleccionar]
/*Ejemplo de definición de la Cocina de una Casa
 * Damian
 */
public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroDeFuegos;

    //Constructor para el tipo Cocina
    public CocinaCasa(){
        esIndependiente= false;
        numeroDeFuegos= 0;

    }//Cierre del constructor
   
    //Métodos setter
    public void setEsIndependiente(boolean valorEsIndependiente){
        esIndependiente= valorEsIndependiente;
    }
    public void setNumeroDeFuego(int valorNumeroDeFuegos){
        numeroDeFuegos= valorNumeroDeFuegos;
    }
   
    //Métodos getter
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}

}//Cierre del método

CASA.

Código: [Seleccionar]
/*Ejemplo de definición de una Casa
 * Damian
 */
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa SalonCasa;
    private CocinaCasa CocinaCasa;

    //Constructor
    public Casa(){
        superficie= 0;
        direccion= "Desconocida";
        SalonCasa= SalonCasa;
        CocinaCasa= CocinaCasa;
    }

    //Método setter
    public void setSuperficie(double valorSuperficie){
        superficie= valorSuperficie;
    }

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

    public void setSalonCasa(SalonCasa valorSalonCasa){
        SalonCasa= valorSalonCasa;
    }

    public void setCocina(CocinaCasa valorCocinaCasa){
        CocinaCasa= valorCocinaCasa;
    }

    //Métodos getter
    public double getSuperficie(){return superficie;}

    public String getDireccion(){return direccion;}

    public SalonCasa getSalonCasa(){return SalonCasa;}

    public CocinaCasa getCocina(){return CocinaCasa;}
}//Cierre del método

Estas son las diferentes clases de este nivel, espero estar bien, pero me gustaría saber, si en la clase Casa de este nivel, hay otra forma de utilizar los métodos y si sería correctos utilizarlos, por si los hay.

12
 Sobrecarga de constructores o métodos.

Ejercicio de éste nivel del curso Aprender programación java desde cero de aprenderaprogramar.com

Código: [Seleccionar]
/*Ejemplo de identificación de un profesor 
 */
public class Profesor
{
   private String nombre;
   private String apellido;
   private int edad;
   private boolean casado;
   private boolean especialista;
   
   //Constructor 1: clasificación de un profesor
    public Profesor(int valorEdad, boolean valorCasado, boolean valorEspecialista)
    {
     nombre= "Miguel";
     apellido= "Villanueva";
     edad= valorEdad;
     casado= valorCasado;
     especialista= valorEspecialista;
    }
   
    //Constructor 2: características de un profesor
   
    public Profesor(){
        nombre= "";
        apellido= "";
        edad= 0;
        casado= false;
        especialista= false;
    }
   
    public String getNombre(){return nombre;}
    public String getApellido(){return apellido;}
    public int getEdad(){return edad;}
    public boolean getCasado(){return casado;}
    public boolean getEspecialista(){return especialista;}
    //Cierre del método
}//Cierre de la clase

En la compilación del código y en la ejecución por consola, todo resulta bien.

13
Inicializar objetos Java. Respuesta al ejercicio CU00639B del tutorial básico de codificación en Java.

Ejercicio de clase bombero

Código: [Seleccionar]
/*Ejemplo clase bombero
 * Damian
 */
public class Bombero
{
   private String nombre;
   private String apellido;
   private int edad;
   private boolean casado;
   private boolean especialista;
   
   //Constructor, para clasificación de un Bombero
    public Bombero(int valorEdad, boolean valorCasado, boolean valorEspecialista)
    {
     nombre= "Carlos";
     apellido= "Saldarriaga";
     edad= valorEdad;
     casado= valorCasado;
     especialista= valorEspecialista;
    }//Cierre del constructor
   
    //Métodos, para obtener la información de una persona
    public String getNombre(){return nombre;}
   
    public String getApellido(){return apellido;}
   
    public int getEdad(){return edad;}
   
    public boolean getCasado(){return casado;}
   
    public boolean getEspecialista(){return especialista;}
}//Cierre de la clase

Al compilar el código sale todo bien y por consola igualmente sale correcto, espero no equivocarme con eso.

14
Ejercicio de esta clase CU00638B del tutorial elemental de programador Java.

Código: [Seleccionar]
/*Objeto Tipo Motor
 */
public class Motor{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    //Constructor para tipo Motor
       public Motor(){
           tipoBomba= 0;
           tipoFluido= "";
           combustible= "";
        }
       
        //Establecer valores para el tipo de motor
       
        public void setTipoBomba(int valorTipoBomba){
            tipoBomba= valorTipoBomba;
        }
        public void setTipoFluido(String valorTipoFluido){
            tipoFluido= valorTipoFluido;
        }
        public void setCombustible(String valorCombustible){
            combustible= valorCombustible;
        }
       
        //Obtener características del tipo motor
       
        public int getTipoBomba(){return tipoBomba;}
       
        public String getTipoFluido(){return tipoFluido;}
       
        public String getCombustible(){return combustible;}
       
        public boolean dimeSiMotorEsParaAgua(){
            boolean motorEsParaAgua= false;
            if(tipoBomba == 1){motorEsParaAgua = true;}
            return motorEsParaAgua;
        }//Cierre del método
    }//Cierre de la clase

15
switch en Java (condicional de selección). Diagrama de flujo y ejemplo de aplicación.

Ejercicio con la utilización del SWITCH del curso básico de programador Java.

Código: [Seleccionar]
/* Ejemplo Tipo Motor */
public class Motor{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    //Constructor para asignación motor
    public Motor(){
        tipoBomba= 0;
        tipoFluido= "";
        combustible= "";
    }

    //Establecer valores para tipo Motor

    public void setTipoBomba(int valorTipoBomba){
        tipoBomba= valorTipoBomba;
    }

    public void setTipoFluido(String valorTipoFluido){
        tipoFluido= valorTipoFluido;
    }

    public void setCombustible(String valorCombustible){
        combustible= valorCombustible;
    }

    //Obtener características del tipo Motor

    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 exite un valor válido para tipo de bomba.");
            break;
        }
    }
}

Compilé el código y no hubo errores, así que, al comprobar por consola los mensajes, todo salía bien.

16
Ejercicio de esta clase.

Código: [Seleccionar]
/*Ejercicio Java
Representación rueda de vehículo - Damian*/

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

    //Constructor para la clase rueda
    public Rueda(){
        tipo= "";
        grosor= 0;
        diametro= 0;
        marca= "";
    }

    //Características de una rueda para vehículo

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

    //Obtener características

    public String getTipo(){return tipo;}

    public double getGrosor(){return grosor;}

    public double getDiametro(){return diametro;}

    public String getMarca(){return marca;}

    public void comprobarDimensiones(){
        if(diametro> 1.4){
            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");
        }

        if(diametro> 1.4 && grosor > 0.4 || (diametro <= 1.4 && diametro > 0.8) && grosor < 0.25){
            System.out.println("El grosor de la rueda, es inferior al recomendado");
        }
    }
}

17
Ejercicio CU00634B del manual de Java

Dadas las variables de tipo int con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:

a) A > 3  verdadero                                                         
b) A > C  verdadero                                             
c) A < C  falso
d) B < C  falso                                                           
e) B != C  falso                                     
f) A == 3  falso
g) A * B == 15  verdadero                                                 
h) A * B == -30   falso                                 
i) C / B < A    verdadero
j) C / B == -10  falso                                                 
k) C / B == -4    verdadero                                   
l) A + B + C == 5  falso
m) (A+B == 8) && (A-B == 2)  verdadero               
n) (A+B == 8) || (A-B == 6)  falso
o) A > 3 && B > 3 && C < 3    falso                             
p) A > 3 && B >= 3 && C < -3   verdadero

18
Este es el ejercicio de la clase Operadores aritméticos en Java del curso de fundamentos de programación con Java.

Después de errores en la compilación, los corregí y creo que ahora está listo, ya que en la comprobación por consola, sale bien.

Código: [Seleccionar]
/* Presentación Médico Hospital - damian */
public class Medico2{
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
    private int calculoParaMultiploEdad;
   
    public Medico2(){
        nombre= "";
        apellido= "";
        edad= 0;
        casado= false;
        numeroDocumentoIdentidad= "";
        especialidad= "";
        calculoParaMultiploEdad= 0;
    }
   
    //Características del Médico
    //Nombre
    public void setNombre(String valorNombre){
        nombre= valorNombre;
        System.out.println("El nombre del médico es: " + nombre);
    }
    //Apellido
    public void setApellido(String valorApellido){
        apellido= valorApellido;
        System.out.println("El apellido del médico es: " + apellido);
    }
    //Edad
    public void setEdad(int valorEdad){
        edad= valorEdad;
        System.out.println("La edad del médico es: " + edad);
    }
    //Casado
    public void setCasado(boolean valorCasado){
        casado= valorCasado;
        System.out.println("El médico está casado? " + casado);
    }
    //Número de Documento de Identidad
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad= valorNumeroDocumentoIdentidad;
        System.out.println("El número del docuemento de identidad es: " + numeroDocumentoIdentidad);
    }
    //Especialidad
    public void setEspecialidad(String valorEspecialidad){
        especialidad= valorEspecialidad;
        System.out.println("La especialidad del médico es: " + especialidad);
    }
    public void setcalculoParaMultiploEdad(){
        int años= 0;
        años= 5-edad%5;
        System.out.println("El médico de nombre, " + nombre + " con especialidad en, " + especialidad + " tendrá una edad múltiplo de cinco dentro de " + años + " año/s ");
    }
   
    //Obtener Características
   
    //Nombre
    public String getNombre(){return nombre;}
    //Apellido
    public String getApellido(){return apellido;}
    //Edad
    public int getEdad(){return edad;}
    //Casado
    public boolean getCasado(){return casado;}
    //Número de Documento de Identidad
    public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
    //Especialidad
    public String getEspecialidad(){return especialidad;}
}//Cierre de la clase

19
En este nivel CU00632B del curso de java, se necesitaba desarrollar un programa Java, en donde se incluyeran los objetos de tipo Médico.

Ejercicio

Código: [Seleccionar]
/* Presentación Médico Hospital */
public class Medico{
    private String nombre;                          //Nombre
    private String apellido;                        //Apellido
    private int edad;                               //Edad
    private boolean casado;                         //Casado, SI/NO
    private String numeroDocumentoIdentidad;        //Número Documento Identidad
    private String especialidad;                    //Especialidad
   
   
    public Medico(){
        nombre= "";
        apellido= "";
        edad= 0;
        casado= false;
        numeroDocumentoIdentidad= "No establecido";
        especialidad= "No establecido";
    }
    //Método para establecer, características del Médico
   
    //Nombre
    public void setNombre (String valorNombre){
        nombre= valorNombre;
        System.out.println ("El nombre del médico ha cambiado: + El nombre del nuevo médico es:");
    }
    //Apellido
    public void setApellido (String valorApellido){
        apellido= valorApellido;
        System.out.println ("El apellido del médico ha cambiado: + El apellido del médico es:");
    }
    //Edad
    public void setEdad (int valorEdad){
        edad= valorEdad;
        System.out.println ("La edad del médico ha cambiado a: + La nueva edad del médico es:");
    }
    //Estado Civil
    public void setCasado (boolean valorCasado){
        casado= valorCasado;
        System.out.println ("El médico está casado: + El médico se ha casado:"); 
    }
    //Número Documento Identidad
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad= valorNumeroDocumentoIdentidad;
        System.out.println ("El número de identidad del médico ha cambiado: + El nuevo número de identidad es:");
    }
    public void setEspecialidad (String valorEspecialidad){
        especialidad= valorEspecialidad;
        System.out.println ("Ha cambiado la especialidad del médico de nombre: + La nueva especialidad es:");
    }
    //Obtener características del Médico
   
    //Nombre
    public String getNombre(){return nombre;}
    //Apellido
    public String getApellido(){return apellido;}
    //Edad
    public int getEdad(){return edad;}
    //Estado Civil
    public boolean getCasado(){return casado;}
    //Número Documento Identidad
    public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
    //Especialidad
    public String getEspecialidad(){return especialidad;}
}//Cerrar la clase

20
Este es el EJERCICIO CU00630B del tutorial Java que había que hacer.

Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo DiscoMusical. Define las signaturas para métodos dentro dicha clase e indica si deberán ser procedimientos o funciones.


1.) public  int getDuracionCancion () {return DuracionCancion;}, función

2.) public void setSaludarIntruducirDuracionCanciones  (String valorSaluarIntruducirDuracionesCanciones){, procedimiento

3.) public int getDuracionTotalDisco () {return DuracionTotalDisco;} función

4.) public void setAnadirCanciones  (String valorAnidarCanciones){ procedimiento

Enlace del tema a desarrollar

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=453:concepto-de-signatura-de-metodos-en-java-primera-definicion-de-interfaz-o-interface-ejercicios-cu00630b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

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