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

Páginas: 1 [2]
21
Hola tanto tiempo. Ando retomando.

Aquí mi intento por resolver este ejercicio sobre Arrays. Espero que haya salido bien. Al menos funciona en consola.

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

public class JuegoMes {

    public static void main (String [] args) {
        System.out.println ("\f");
        String [] mesesDelAño = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "setiembre", "octubre", "noviembre", "diciembre"};
        String mesSecreto = mesesDelAño[7];
        String entrada = "";
        System.out.println ("Bienvenido al programa");
        System.out.println ("Por favor intente adivinar el mes secreto (escribe en minúsculas)");
        while (!entrada.equals(mesSecreto)) {
            Scanner sc = new Scanner (System.in);
            entrada = sc.nextLine();
            if (entrada.equals(mesSecreto)) {
                System.out.println ("Adivinaste!!!");
            } else {
                System.out.println ("No es ese. Vuelve a intentar");
            }
        }
    }
}

22
Hola! Me estoy enfrentando a un límite de mi comprensión, y cuento con que alguien más experto e inteligente me ayude a resolverlo.

Estoy siguiendo la lección CU00642B (no el ejercicio final, sino la explicación del cuerpo de la lección) que pide trabajar con las clases Taxi y Persona, a las que hará referencia la nueva clase TaxiCond.

El problema que estoy teniendo, y juro que he seguido todo paso a paso, es que luego de compilar sin problemas las clases Taxi y Persona, al compilar la clase TaxiCond me tira el siguiente mensaje de error:

Citar
No suitable constructor found for Persona(java.lang.String)
Constructor Persona.Persona is not applicable()

Reviso, reviso y reviso y no le veo la explicación. Me rindo y espero que alguien más apto que yo le vea la solución.

Aquí les copio las tres clases que intervienen...

CLASE TAXI
Código: [Seleccionar]
public class Taxi { //El nombre de la clase
    private String ciudad; //Ciudad de cada objeto taxi
    private String matricula; //Matrícula de cada objeto taxi
    private String distrito; //Distrito asignado a cada objeto taxi
    private int tipoMotor; //tipo de motor asignado a cada objeto taxi. 0 = desconocido, 1 = gasolina, 2 = diesel
 
    //Constructor: cuando se cree un objeto taxi se ejecutará el código que incluyamos en el constructor
    public Taxi ()
    {
        ciudad = "México D.F.";       
        matricula = "";
        distrito = "Desconocido";
        tipoMotor = 0;
    } //Cierre del constructor … el código continúa …

    public Taxi (String valorMatricula, String valorDistrito, int valorTipoMotor) {
        ciudad = "México D.F.";
        matricula = valorMatricula;
        distrito = valorDistrito;
        tipoMotor = valorTipoMotor;
    }
       
    //Método para establecer la matrícula de un taxi
    public void setMatricula (String valorMatricula) {
        matricula = valorMatricula; //La matrícula del objeto taxi adopta el valor que contenga valorMatricula
    } //Cierre del método
    //Método para establecer el distrito de un taxi
    public void setDistrito (String valorDistrito) {
        distrito = "Distrito " + valorDistrito; //El distrito del objeto taxi adopta el valor indicado
    } //Cierre del método
    public void setTipoMotor (int valorTipoMotor) {
        tipoMotor = valorTipoMotor; //El tipoMotor del objeto taxi adopta el valor que contenga valorTipoMotor
    } //Cierre del método
    //Método para obtener la matrícula del objeto taxi
    public String getMatricula () { return matricula; } //Cierre del método
    //Método para obtener el distrito del objeto taxi
    public String getDistrito () { return distrito; } //Cierre del método
    //Método para obtener el tipo de motor del objeto taxi
    public int getTipoMotor () { return tipoMotor; } //Cierre del método
} //Cierre de la clase



CLASE PERSONA

Código: [Seleccionar]
public class Persona
{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;

    public Persona()
    {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
    }

    public Persona (String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, String valorNumeroDocumentoIdentidad)
    {
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }

    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 String getNombre() {return nombre;}

    public String getApellidos() {return apellidos;}

    public int getEdad() {return edad;}

    public boolean getCasado() {return casado;}

    public String getNumeroDocumentoIdentidad() {return numeroDocumentoIdentidad;}

}



CLASE TAXICOND (Esta es la que no se compila ni a patadas)

Código: [Seleccionar]
public class TaxiCond {

    private Taxi vehiculoTaxi;
    private Persona conductorTaxi;

    public TaxiCond (Taxi objetoTaxi, Persona objetoPersona) {
        vehiculoTaxi = new Taxi (objetoTaxi.getMatricula(), objetoTaxi.getDistrito(), objetoTaxi.getTipoMotor());
        conductorTaxi = new Persona (objetoPersona.getNombre()); 
    }

    public void setMatricula (String valorMatricula) { vehiculoTaxi.setMatricula(valorMatricula);}
   
   
    public String getDatosTaxiCond () {
        String matricula = vehiculoTaxi.getMatricula();
        String distrito = vehiculoTaxi.getDistrito();
        int tipoMotor = vehiculoTaxi.getTipoMotor();
        String cadenaTipoMotor = "";
        if (tipoMotor ==0) { cadenaTipoMotor = "Desconocido"; }
        else if (tipoMotor == 1) { cadenaTipoMotor = "Gasolina"; }
        else if (tipoMotor == 2) { cadenaTipoMotor = "Diesel"; }

        String datosTaxiCond = "El objeto TaxiCond presenta estos datos. Matrícula: " + matricula +
            " Distrito: " + distrito + " Tipo de motor: " + cadenaTipoMotor;

        System.out.println (datosTaxiCond);
        return datosTaxiCond;
    } //Cierre del método

}

Muchas gracias por la atención y la intención de ayudar.

23
Hola gente, tanto tiempo! Estuve muy ausente ya que me fui de vacaciones, y aunque me llevé el ordenador a la playa... ya saben, ni lo toqué.
De todos modos extrañé mucho continuar con el curso y me propongo retomar con todo. Además les cuento que he pensado mucho en profundizar el estudio de java, por lo que quisiera saber qué me recomiendan hacer luego de finalizar este curso.

Bueno, ahora vamos con el ejercicio...

Primero la clase ListaCantantesFamosos
Código: [Seleccionar]
import java.util.ArrayList;

public class ListaCantantesFamosos
{
    private String nombreLista;
    private ArrayList<String> cantantesFamosos;
   
    public ListaCantantesFamosos (String nombre) {   
        nombreLista = nombre;
        cantantesFamosos = new ArrayList<String>();
        cantantesFamosos.add("Charly García");
        cantantesFamosos.add("Fito Paez");
        cantantesFamosos.add("Mercedes Sosa");
    }
           
    public void addNombre (String valor_nombre) { cantantesFamosos.add (valor_nombre); }
 
    public String getNombre (int posicion) {
        if (posicion >= 0 && posicion < cantantesFamosos.size() ) {
            return cantantesFamosos.get(posicion); }
        else { return "No existe nombre para la posición solicitada";}
    }
 
    public int getTamaño () { return cantantesFamosos.size(); }
   
    public void removeNombre (int posicion) { 
        if (posicion >= 0 && posicion < cantantesFamosos.size() ) {
            cantantesFamosos.remove(posicion); }
        else { }
    }
}



Esta es la clase TestListaCantantes
Código: [Seleccionar]
public class TestListaCantantes {
    public static void main (String [ ] args) {
        System.out.println ("Empezamos el programa");   
        System.out.println ("Por favor introduzca el nombre de un cantante famoso:");          EntradaDeTeclado entrada1 = new EntradaDeTeclado();
        System.out.println ("Por favor introduzca el nombre de un cantante famoso:");          EntradaDeTeclado entrada2 = new EntradaDeTeclado();
        System.out.println ("Gracias");
       
       
        ListaCantantesFamosos lista1 = new ListaCantantesFamosos("Nombres introducidos por usuario");
        lista1.addNombre (entrada1.getEntrada() );
        lista1.addNombre (entrada2.getEntrada() );
        System.out.println ("La lista ha quedado formada por " + lista1.getTamaño() + " elementos");
        System.out.println ("Elemento 1: " + lista1.getNombre(0) );
        System.out.println ("Elemento 2: " + lista1.getNombre(1) );
        System.out.println ("Elemento 3: " + lista1.getNombre(2) );
        System.out.println ("Elemento 4: " + lista1.getNombre(3) );
        System.out.println ("Elemento 5: " + lista1.getNombre(4) );
       
       
    }
}



Y finalmente la clase EntradaDeTeclado, que básicamente es la misma del ejercicio anterior
Código: [Seleccionar]
import java.util.Scanner;

public class EntradaDeTeclado {
    private String entradaTeclado;
     
    public EntradaDeTeclado ()  {
        entradaTeclado="";
        pedirEntrada();
    }
 
    public void pedirEntrada ()  {           
        Scanner entradaEscaner = new Scanner (System.in);
        entradaTeclado = entradaEscaner.nextLine ();     }
 
    public String getEntrada () { return entradaTeclado; }
    public String getPrimeraPalabra ()  {
     
        for (int i=0; i < entradaTeclado.length() - 1; i++) {
            if (entradaTeclado.substring (i, i+1).equals(" ") ) {     
                return entradaTeclado.substring(0, i+1);         }
        }
        return entradaTeclado;
    }
 
    public int getLongitud ()  { 
        return entradaTeclado.length();
    }
}

24
EJERCICIO

Consulta la clase Stack en el API de Java.

Citar
¿Cómo se llama el método para consultar el objeto en la cima de la pila?

El método se llama peek().



Citar
¿Cómo se llama el método para consultar si la pila está vacía?

El método se llama empty().



Citar
¿El método pop podríamos clasificarlo como tipo procedimiento, como tipo función, o como tipo mixto (procedimiento y función)?

Lo podemos clasificar como tipo mixto.

25
Que manera de sufrir!!!! pero sufrimiento del bueno, jaja, de ese que se sale habiendo capitalizado algo. Este ejercicio me costó bastante, y si bien en consola sale ok, siento que he armado un lío con la sintaxis, que de seguro podría ser más económica. Pero bueno, estoy muy satisfecho de haberlo resuelto sin espiar. Un abrazo!

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

public class ComparadorPalabras {
    public static void main (String [ ] Args) {
        String palabra1 = "";
        String palabra2 = "";
        System.out.println("Escriba una palabra");
        Scanner entrada1 = new Scanner(System.in);
        palabra1 = entrada1.nextLine();
        System.out.println("Escriba otra palabra");
        Scanner entrada2 =new Scanner(System.in);
        palabra2 = entrada2.nextLine();
        int palabraMasCorta = 0;
        int palabraMasLarga = 0;
        String textoCorto = "";
        String igualdad = "";

        int i = 1;
        int j = 0;

        if (palabra1.length() < palabra2.length())
        {palabraMasCorta = palabra1.length();
            palabraMasLarga = palabra2.length();
            textoCorto = "primera";
        }
        else { palabraMasCorta = palabra2.length();
            palabraMasLarga = palabra1.length();
            textoCorto = "segunda";
        }

        while (i <= palabraMasCorta) { 
            if (palabra1.substring(j,i).equals(palabra2.substring(j,i)))  {
                igualdad="sí";} else {
                igualdad="no";}
            System.out.println ("La letra número " + i + " " + igualdad + " es igual en ambas palabras");
            i++;
            j++;
        }

        while (i <= palabraMasLarga) {
           
            System.out.println ("La " + textoCorto + " palabra no tiene letra " + i);
            i++;
            j++;
        }
       
    }   

}

26
Qué sano que es aprender! escucho consejos!!

Código: [Seleccionar]
import java.util.Scanner; //Importamos la clase Scanner

public class TestWhile {  //Prueba del do ... while curso aprenderaprogramar.com
    public static void main (String [ ] Args) {
        System.out.println ("Vamos a deletrear una frase"); //Primera linea de texto
        System.out.println ("A continuación escriba una frase cualquiera"); // Segunda línea de texto
        String entradaTeclado = ""; // Nombre de la cadena de texto a crear
        Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
        entradaTeclado = entradaEscaner.nextLine (); //Invocamos un método sobre un objeto Scanner
        int i=0;

         while (i < (entradaTeclado).length()) { 
             System.out.println (entradaTeclado.substring (i,i+1) );
             i++;
            }
        }
}

27
Qué contento estoy con este ejercicio! Me salió más fácil de lo que creía!! (al menos logré que los métodos corran bien, ya veremos si hay correcciones de sintaxis que me puedan sugerir)

Código: [Seleccionar]
import java.util.Scanner; //Importamos la clase Scanner

public class TestPrograma3 { //Definimos la clase

    public static void main (String [ ] args) { //Creamos el constructor
        System.out.println ("Vamos a deletrear una frase"); //Primera linea de texto
        System.out.println ("A continuación escriba una frase cualquiera"); // Segunda línea de texto
        String entradaTeclado = ""; // Nombre de la cadena de texto a crear
        Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
        entradaTeclado = entradaEscaner.nextLine (); //Invocamos un método sobre un objeto Scanner

        for (int i=0; i < (entradaTeclado).length();  i++) {
            System.out.println (entradaTeclado.substring (i,i+1) );
        } // Bucle

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

28
Sí que he transpirado para lograr esta lección. Estoy ansioso por ver si hay correcciones. El resultado en consola al menos funciona bien. Saludos

Código: [Seleccionar]
import java.util.Scanner; //Importamos la clase Scanner

public class TestPrograma2 { //Definimos la clase

    public static void main (String [ ] args) { //Creamos el constructor
        System.out.println ("Bienvenido a la prueba");
        System.out.println ("A continuación escriba una frase al azar");
        String entradaTeclado = "";
        Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
        entradaTeclado = entradaEscaner.nextLine (); //Invocamos un método sobre un objeto Scanner
        String cantidadCaracteres = "";
        String primeraLetra = entradaTeclado.substring (0,1);
        String esA = "";
       
       
        if (entradaTeclado.length() < 5) {cantidadCaracteres = "menos de 5";}
        else if (entradaTeclado.length() <= 15) {cantidadCaracteres = "entre 5 y 15";}
            else {cantidadCaracteres = "más de 15";}
           
        if (primeraLetra.equals("a"))   {esA="";} else {esA=" no";}
           
        System.out.println ( "La frase que usted redactó posee " + cantidadCaracteres + " caracteres, y" + esA + " comienza con la letra 'a'");
        } //Cierre del main
    } //Cierre de la clase

29
Que gusto advertir que he superado la mitad del curso y sigo adelante. Gracias por hacerlo tan entretenido y didáctico!
Aquí mi resolución del ejercicio CU00654B

Código: [Seleccionar]
public class Profesor
{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    //CONSTRUCTOR 1
    public Profesor(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;
    }
   
    //CONSTRUCTOR 2
     public Profesor()
    {
        this.nombre = "";
        this.apellidos = "";
        this.edad = 0;
        this.casado = false;
        this.especialista = false;
    }

    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;}
   
    public String getNombre () {return nombre;}
    public String geApellidose () {return apellidos;}
    public int getEdad () {return edad;}
    public boolean getCasado () {return casado;}
    public boolean getEspecialista () {return especialista;}
}

30
Buenas tardes y gracias de nuevo por la energía que l ponen a nuestro aprendozaje


Código: [Seleccionar]

public class Combinador {
    //La clase carece de atributos

    public Combinador () {
        // Nada que declarar
    } //Cierre del constructor

    //Método
    String combinacion (String valor_texto1, String valor_texto2, String valor_texto3) {
        String combinacion = valor_texto1.substring (0,2) + " " + valor_texto2.substring (0,3) + "-" + valor_texto3.substring (0,5);

        System.out.println (valor_texto1.substring (0,2) + " " + valor_texto2.substring (0,4) + "-" + valor_texto3.substring (0,6));
        return combinacion;
    }
}//Cierre del método

31
Veamos cómo me ha salido. Al menos los cálculos me los hace bien.
Me tomé la libertad de cambiar el nombre de los métodos que propone el ejercicio ("valorAbsoluto" y "raizCuadrada") teniendo en cuenta la recomendación anterior de que los métodos comiencen con un verbo en infinitivo, para su mejor comprensión, por lo que los bauticé "calcularValorAbsoluto" y "calcularRaizCuadrada". Espero que haya sido una buena decisión.

Saludos!


Código: [Seleccionar]
// Clase para calcular VALOR ABSOLUTO y RAIZ CUADRADA de números decimales.
// Abre la clase
 public class MiniCalculadoraEjemplo {
     
     //Abre el CONSTRUCTOR
     public MiniCalculadoraEjemplo () {
        } //Nada que declarar
   
        //Abre METODO para calcular VALOR ABSOLUTO
     public double calcularValorAbsoluto (double numero) {
         return Math.abs (numero);
     } //Cierre del método
     
     // Abre el METODO para calcular RAIZ CUADRADA
     public double calcularRaizCuadrada (double numero) {
         return Math.sqrt (numero);
     } //Cierre del método
 } //Cierre de la clase

32
Solución propuesta para el ejercicio CU00644B del tutorial pdf de programación Java desde cero con ejercicios resueltos.

Primero tengo que admitir que me costó bastante esta lección, pero le puse mucha concentración y creo haberla entendido. El problema que me surge es que cuando realizo el ejercicio, el resultado es incorrecto por algunos decimales (p. ej: en vez de 255 me da 254.999999999997) , y la verdad es que ya no se donde encontrarle la falla. Espero que me puedan esclarecer esto para poder continuar sobre pasos firmes. Muchas gracias!!!


Código: [Seleccionar]
public class MultiplicarPorDieces {
     public MultiplicarPorDieces () {
         //Este constructor no declara nada
    }
    //Método
       
    public double multiplicarPorDieces (double primerNumero, int segundoNumero) {
       
        double resultado = 1;
       
        for (int contador=1; contador<=segundoNumero; ++contador) {
            resultado = resultado * 10;           
        }
        return resultado * primerNumero;
    }
} //Cierre de la clase

33
Hoy sí que me han hecho trabajar!!! Veamos si me ha quedado como corresponde.

Clase SalonCasa

Código: [Seleccionar]
public class SalonCasa
{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    public SalonCasa()
    {
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }
   
    public void setNumeroDeTelevisores (int valorNumeroDeTelevisores){
        numeroDeTelevisores = valorNumeroDeTelevisores;
    }
    public void setTipoSalon (String valorTipoSalon){
        tipoSalon = valorTipoSalon;
    }
   
    public int getNumeroDeTelevisores () { return numeroDeTelevisores;}
    public String getTipoSalon () {return tipoSalon;}
}




Clase CocinaCasa

Código: [Seleccionar]
public class CocinaCasa
{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa()
    {
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
   
    public void setEsIndependiente (boolean valorEsIndependiente) {
        esIndependiente = valorEsIndependiente;
    }
    public void setNumeroDeFuegos (int valorNumeroDeFuegos) {
        numeroDeFuegos = valorNumeroDeFuegos;
    }
   
    public boolean getEsIndependiente () { return esIndependiente;}
    public int getNumeroDeFuegos () { return numeroDeFuegos;}
}



Clase Casa

Código: [Seleccionar]
public class Casa
{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

    public Casa()
    {
        superficie = 0;
        direccion = "";
        salonCasa = new SalonCasa ();
        cocina = new CocinaCasa ();
    }

    public Casa(double valorSuperficie, String valorDireccion, SalonCasa valorSalonCasa, CocinaCasa valorCocinaCasa)
    {
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = valorSalonCasa;
        cocina = valorCocinaCasa;
    }

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

    public void setDirección (String valorDireccion) {
        direccion = valorDireccion;
    }

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

    public void setCocina (CocinaCasa valorCocina){
        cocina = valorCocina;
    }
   
    public double getSuperficie () {return superficie;}
    public String valorDireccion () { return direccion;}
    public SalonCasa valorSalonCasa () {return salonCasa;}
    public CocinaCasa valorCocina () {return cocina;}
}

34
Me gustó mucho este tema! La cosa se complica y seguro que aún falta lo peor/mejor!!!  ;)

Aquí va mi resolución del ejercicio.

---------- Clase SalonCasa ---------

Código: [Seleccionar]
public class SalonCasa
{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    public SalonCasa()
    {
        numeroDeTelevisores = 0;
        tipoSalon = "";
    }
}


---------- Clase CocinaCasa ---------

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


---------- Clase Casa ---------

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

35
Qué lindo es aprender!!! Ojalá haya algo que corregir porque es cuando más se fija un conocimiento! Saludos!!

Código: [Seleccionar]

public class Profesor
{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    //CONSTRUCTOR 1
    public Profesor(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista)
    {
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    }
   
    //CONSTRUCTOR 2
     public Profesor()
    {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        especialista = false;
    }

    public void setValorNombre (String valorNombre) {nombre = valorNombre;}
    public void setValorApellidos (String valorApellidos) {apellidos = valorApellidos;}
    public void setValoredad (int valorEdad) {edad = valorEdad;}
    public void setValorCasado (boolean valorCasado) {casado = valorCasado;}
    public void setValorEspecialista (boolean valorEspecialista) {especialista = valorEspecialista;}
   
    public String getNombre () {return nombre;}
    public String geApellidose () {return apellidos;}
    public int getEdad () {return edad;}
    public boolean getCasado () {return casado;}
    public boolean getEspecialista () {return especialista;}
}


36
Veamos si lo hice bien. Se agradecen las correcciones.

Código: [Seleccionar]
public class Bombero
{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    public Bombero(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista)
    {
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    }

    public void setValorNombre (String valorNombre) {nombre = valorNombre;}
    public void setValorApellidos (String valorApellidos) {apellidos = valorApellidos;}
    public void setValoredad (int valorEdad) {edad = valorEdad;}
    public void setValorCasado (boolean valorCasado) {casado = valorCasado;}
    public void setValorEspecialista (boolean valorEspecialista) {especialista = valorEspecialista;}
   
    public String getNombre () {return nombre;}
    public String geApellidose () {return apellidos;}
    public int getEdad () {return edad;}
    public boolean getCasado () {return casado;}
    public boolean getEspecialista () {return especialista;}
}

37
Buen día para todos. Espero haber realizado bien el ejercicio. Muchas gracias por enseñarme tanto!!!

Código: [Seleccionar]
// Constructor
    public Motor()
    {
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }

    // Métodos setters
    public void setTipoBomba (int valorTipoBomba){
        tipoBomba = valorTipoBomba;
    }

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

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

    // Métodos getters
    public int getTipoBomba () { return tipoBomba; }

    public String getTipoFluido () { return tipoFluido; }

    public String getCombustible () { return combustible; }

    // Procedimiento para evaluar tipo de motor

    public void dimeTipoMotor () {
        switch (tipoBomba){
            case 0: System.out.println ("No hay establecido un valor definido para el tipo de bomba"); break;
            case 1: System.out.println ("La bomba es una bomba de agua"); break;
            case 2: System.out.println ("La bomba es una bomba de gasolina"); break;
            case 3: System.out.println ("La bomba es una bomba de hormigón"); break;
            case 4: System.out.println ("La bomba es una bomba de pasta alimenticia"); break;
            default: System.out.println ("No existe un valor válido para tipo de bomba"); break;
        }}
}

38
Bueno, por  primera vez me animo a subir un ejercicio. Ansío recibir alguna recomendación.
Muchas gracias por llevar adelante este proyecto tan interesante y útil. Un abrazo afectuoso.

Código: [Seleccionar]
public class Rueda
{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;

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

    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 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 de " + diametro + " es para un vehículo grande");
        }
        else if (diametro <= 1.4 && diametro > 0.8) {
            System.out.println ("La rueda de  " + diametro + " es para un vehículo mediano");
        }
        else {
            System.out.println ("La rueda de " + diametro + " 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 de esta rueda es inferior al recomendado");
        } else {
            System.out.println ("El grosor de esta rueda es el recomendado");       
        }
    }
}

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