Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Guille

Páginas: [1]
2
Estaba por preguntar si no estaba de mas declarar en el constructor y los setter pero
al ejecutarlo vi. Que me pueden decir de este.

Código: [Seleccionar]
//Clase 39
public class Bombero
{
    // instance variables - replace the example below with your own
    private String nombre, apellidos ;
    private int edad;
    private boolean casado, especialidad;

    /**
     * Constructor for objects of class Bombero
     */
    public Bombero(String QueNombre, String QueApellidos, int QueEdad, boolean QueCasado, boolean QueEspecialidad)
    {
        // initialise instance variables
        nombre= QueNombre;
        apellidos=QueApellidos;
        edad=QueEdad;
        casado=QueCasado;
        especialidad=QueEspecialidad;

    }

    // getters

    public String getNombre() { return nombre;}

    public String getApellidos () { return apellidos; }

    public int getEdad () {return edad; }

    public boolean getCasado () { return casado;
    }

    public boolean getEspecialidad () { return especialidad; }
   
   
    //setters
   
    public void setNombre(String CambioNombre){
        nombre=CambioNombre;
    }

    public void setApellidos(String CambioApellidos){
        apellidos=CambioApellidos;
    }
   
     public void setEdad(int CambioEdad){
        edad=CambioEdad;
    }
   
     public void setcasado(boolean CambioCasado){
        casado=CambioCasado;
    }
   
     public void setEspecialidad(boolean CambioEspecialidad){
       especialidad=CambioEspecialidad;
    }
}

3
Algo asi haria

Código: [Seleccionar]
public class Motor_Ejercicio_class38
{
    // instance variables - replace the example below with your own
    private int tipoBomba;
    private String tipoFluido,combustible;

    /**
     * Constructor for objects of class Motor_Ejercicio_class38
     */
    public Motor_Ejercicio_class38()
    {
        // initialise instance variables
        tipoBomba=0;
        tipoFluido="No asignado aun";
        combustible="";

    }

    //Setters
    public void setTipoBomba( int ValorTipoBomba )
    {
        tipoBomba=ValorTipoBomba;
    }

    public void setTipoFluido( String ValorTipoFluido )  {

        tipoFluido=ValorTipoFluido;
    }

    public void setCombustible( String ValorCombustible )  {

        combustible=ValorCombustible;
    }

    // Getters

    public int getTipoBomba( ) { return    tipoBomba;}

    public String getTipoFluido( ) { return    tipoFluido;}

    public String getCombustible( ) { return    combustible;}

    /*Crea un método
    tipo función que devuelva un booleano (true o false) denominado dimeSiMotorEsParaAgua()
    donde se cree una variable local booleana motorEsParaAgua de forma que si el tipo de
    motor tiene valor 1 tomará valor true y si no lo es tomará valor false. El método
    debe devolver la la variable local booleana motorEsParaAgua.
     */

    public boolean dimeSiMotorEsParaAgua() {
        boolean motorEsParaAgua =false;

       
        // ya sea el fluido agua o la bomba tipo 1 se asignan los valores a fluido y bomba
        if (tipoBomba == 1||tipoFluido=="agua" ){
            motorEsParaAgua = true;
            tipoFluido= "agua" ;
            tipoBomba=1;
        }

        return  motorEsParaAgua;

    }

   
    public void queSucede (){
        if (dimeSiMotorEsParaAgua()){
            System.out.println("si, el motor es para agua el fluido movido es: " + tipoFluido);
        }else{
            System.out.println("no, este motor no es para agua el fluido movido es: " + tipoFluido);
        }
    }
}

4
Queria poner un text junto al retun que dijera
 " motorEsParaAgua ahora es " + motorEsParaAgua pero pude.. se puede hacer?

Código: [Seleccionar]
public class Motor_Ejercicio_class38
{
    // instance variables - replace the example below with your own
    private int tipoBomba;
    private String tipoFluido,combustible;

    /**
     * Constructor for objects of class Motor_Ejercicio_class38
     */
    public Motor_Ejercicio_class38()
    {
        // initialise instance variables
        tipoBomba=0;
        tipoFluido="";
        combustible="";

    }

    //Setters
    public void setTipoBomba( int ValorTipoBomba )
    {
        tipoBomba=ValorTipoBomba;
    }

    public void setTipoFluido( String ValorTipoFluido )  {

        tipoFluido=ValorTipoFluido;
    }

    public void setCombustible( String ValorCombustible )  {

        combustible=ValorCombustible;
    }

    // Getters

    public int getTipoBomba( ) { return    tipoBomba;}

    public String getTipoFluido( ) { return    tipoFluido;}

    public String getCombustible( ) { return    combustible;}

    /*Crea un método
    tipo función que devuelva un booleano (true o false) denominado dimeSiMotorEsParaAgua()
    donde se cree una variable local booleana motorEsParaAgua de forma que si el tipo de
    motor tiene valor 1 tomará valor true y si no lo es tomará valor false. El método
    debe devolver la la variable local booleana motorEsParaAgua.
     */

    public boolean dimeSiMotorEsParaAgua() {
        boolean motorEsParaAgua =false;
        if (tipoBomba == 1) {
            motorEsParaAgua = true;
            tipoFluido= "agua" ;
        }
        return  motorEsParaAgua;

       

    }
}

5
Aqui pongo el ejercicio


Código: [Seleccionar]
public class Motor {

private int tipoBomba;
private String tipoFluido;
private String combustible;

public Motor() {

tipoBomba=0;  // valores validos son entre 0 y 4
tipoFluido="";
combustible="";
}


//setters
/* Valores validos son entre 0 y 4 */
public void setTipoBomba ( int QueTipoBomba) {
tipoBomba= QueTipoBomba;
}

/* Los fluidos son agua, gasolina, hormigon y pasta alimenticia */
public void setTipoFluido ( String QueTipoFluido) {
tipoFluido= QueTipoFluido;
}

/* Los combustibles disponibles estan por definir*/
public void setCombustible ( String QueCombustible) {
  combustible= QueCombustible;
}

//getters

public int getTipoBomba () { return tipoBomba; }


public String getTipoFluido () { return tipoFluido; }

public String getCombustible ( ) { return combustible; }


 

public void dimeTipoMotor() {

        switch (tipoBomba) {

            case 0:

            System.out.println ("No hay establecido un valor definido para el tipo de bomba");

            break;

            case 1: System.out.println ("La bomba es una bomba de agua"); break;

            case 2: System.out.println ("La bomba es una bomba de gasolina"); break;
           
            case 3: System.out.println ("La bomba es una bomba de hormigón"); break;
           
            case 4: System.out.println ("La bomba es una bomba de pasta alimenticia"); break;

            default: System.out.println ("No existe un valor válido para tipo de bomba"); break;

        }

    }
 }

6
Este es el mio

Código: [Seleccionar]
public class Rueda
{

    private String tipo, marca ;
    private double grosor, diametro;

    /*
    Constructor for objects of class Rueda
     */
public Rueda()
    {
        // initialise instance variables
        tipo="";
        grosor=0;
        diametro=0;
        marca="";

    }
    //setters
    public void setTipo(String QueTipo) {
        tipo= QueTipo;
    }

    public void setGrosor(double QueGrosor) {
        grosor= QueGrosor;
    }

    public void setDiametro(double QueDiametro) {
        diametro= QueDiametro;
    }

    public void setMarca(String QueMarca) {
        marca= QueMarca;
    }

    // Getters

    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>0.8 && diametro <= 1.4) {
            System.out.println(" La rueda es para un vehículo mediano");
        }

        else if ( diametro> 1.4) {
            System.out.println("La rueda es para un vehículo grande");

        }

        else {System.out.println( " La rueda es para un vehículo pequeño");}

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

        }
    }}

7
Muchas gracias Toni,

Hago cada practica, no me las salto.. esta ya la hice, la voy a subir mas tarde, es que
estudio las lecciones en la biblioteca y la pc con Blue esta en la casa.

Gracias,
 

8
Saludos,

Este ejercicio lo resolvi mas o menos igual. Mas tarde su rl codigo

Una pregunta.

El programa ejecuta todos los If?

O sea en este caso, el siempre va ha leer el ultimo If aunque de inicio
La rueda sea>1.4

9
si voy hechar un vistazo a esas, muchas gracias!!

10
Muchas gracias Toni por tomarte el tiempo y echarle un vistazo.

No habia entendido bien lo que mod hacia.

11
Aqui pongo este. Pero aun tengo dudas de cual es la diferencia de usar  private String Algo() y private void Algo()

Código: [Seleccionar]
public class Rueda
{

    private String tipo, marca ;
    private double grosor, diametro;

    /*
    Constructor for objects of class Rueda
     */
    public Rueda()
    {
        // initialise instance variables
        tipo="Deportiva";
        grosor=0.3;
        diametro=0.1;
        marca="Good Year";

    }
    //setters
    public void setTipo(String QueTipo) {
        tipo= QueTipo;
    }

    public void setGrosor(double QueGrosor) {
        grosor= QueGrosor;
    }

    public void setDiametro(double QueDiametro) {
        diametro= QueDiametro;
    }

    public void setMarca(String QueMarca) {
        marca= QueMarca;
    }

    // Getters

    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>0.8 && diametro <= 1.4) {
            System.out.println(" La rueda es para un vehículo mediano");
        }

        else if ( diametro> 1.4) {
            System.out.println("La rueda es para un vehículo grande");

        }

        else {System.out.println( " La rueda es para un vehículo pequeño");}

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

        }
    }}

12
Aqui les pongo mi codigo para que le echen un vistazo. ya funcionan pero me dio unos problemas se conversion. el return me lo pedia obligado asi que como no super deshacerme de el return tuve que dejarlo con algo.

me refiero a esta parte

Citar
public int calculoParaMultiploEdad(){
        multiploEdad=edad/5;
        resto= ((5*(multiploEdad+1)-edad));
       System.out.println( "El médico de nombre, " + nombre + ",  edad  " + edad+ ", con especialidad  " + especialidad  + ", tendrá una edad múltiplo de 5 dentro de " + resto + " años. ");
 return resto;

otro detalle es: que si uso  "edad%5"  en lugar de "edad/5 "el resultado final no es el correcto
           
     
   
    }
Código: [Seleccionar]
public class Medico {

    private String nombre, apellidos,Id, especialidad;
    private int edad;
    private boolean casado;
    private int multiploEdad, resto;

    public Medico() {
        nombre= "Perico";
        apellidos = "Ripiao";
        edad= 16;
        casado=false;
        Id="P123";
        especialidad="Dr Corazon";
        multiploEdad=1;
        resto=0;
        // cambio=false; este era para definir un cambio en la especialialidad pero no pude
    }

    //Asignar datos a los objetos

    //Setters
    public void setNombre(String suNombre){

        nombre=suNombre;

    }

    public void setApellidos(String susApellidos){

        apellidos=susApellidos;

    }

    public void setEdad(int suEdad){

        edad=suEdad;

    }

    public void setCasado(boolean udCasado){

        casado=udCasado;

    }

    public void setId(String suId){

        Id=suId;

    }

    public void setEspecialidad(String suEspecialidad){

        System.out.println( "Ha cambiado la especialidad del médico de nombre " + nombre + " La nueva especialidad es " + especialidad);
        System.out.println ("Ha cambiado la especialidad del doctor: " + nombre + " " + apellidos + " De: " +especialidad + "  A: " + suEspecialidad);
        especialidad = suEspecialidad;
    }
    //Getters para sacar informacion

    public String getNombre () {
        return nombre;
    }

    public String getApellidos () {
        return apellidos;
    }

    public int getEdad () {
        return edad;
    }

    public boolean getCasado () {
        return casado;
    }

    public String getId () {
        return Id;
    }

    public String getEspecialidad () {
        return especialidad;

    }

    public int calculoParaMultiploEdad(){
        multiploEdad=edad/5;
        resto= ((5*(multiploEdad+1)-edad));
       System.out.println( "El médico de nombre, " + nombre + ",  edad  " + edad+ ", con especialidad  " + especialidad  + ", tendrá una edad múltiplo de 5 dentro de " + resto + " años. ");
            return resto;
     
   
    }
}

13
Muchas Gracias Sniper por contestar tan pronto!!!.

sigo adelante. mas adelante nos vemos!!!
Gracias

 


14
Saludos,

Me le pueden echar un vistazo ha este ejercicio.. funciona pero no supe como sacar el
Medico.nombre o .especialidad.
Código: [Seleccionar]


/*Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de

tipo Medico (que representa a un médico de un hospital). Define una clase Medico

considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad

(int), casado (boolean), numeroDocumentoIdentidad (String), especialidad (String). Define un

constructor asignando unos valores de defecto a los atributos y los métodos para poder

establecer y obtener los valores de los atributos. En cada método, incluye una instrucción

para que se muestre por consola un mensaje informando del cambio. Por ejemplo si cambia la

especialidad del médico, debe aparecer un mensaje que diga: “Ha cambiado la especialidad del

médico de nombre … . La nueva especialidad es: …”. Compila el código para comprobar que no

presenta errores, crea un objeto, usa sus métodos y comprueba que aparezcan correctamente

los mensajes por consola. Para comprobar si es correcta tu solución puedes consultar en los

foros aprenderaprogramar.com.
 */

public class Medico {

    private String nombre, apellidos,Id, especialidad;
    private int edad;
    private boolean casado;
   // private boolean cambio;

    public Medico() {
        nombre= "not asign yet";
        apellidos = "not asign yet";
        edad= 16;
        casado=false;
        Id="not asign yet";
        especialidad="not asign yet";
       // cambio=false; este era para definir un cambio en la especialialidad pero no pude
    }

    //Asignar datos a los objetos

    //Setters
    public void setNombre(String suNombre){

        nombre=suNombre;

    }

    public void setApellidos(String susApellidos){

        apellidos=susApellidos;

    }

    public void setEdad(int suEdad){

        edad=suEdad;

    }

    public void setCasado(boolean udCasado){

        casado=udCasado;

    }

    public void setId(String suId){

        Id=suId;

    }

    public void setEspecialidad(String suEspecialidad){

        especialidad=suEspecialidad;
        System.out.println( "Ha cambiado la especialidad del médico de nombre " + nombre + " La nueva especialidad es " + especialidad);

    }
    //Getters para sacar informacion
   

    public String getNombre () {
        return nombre;
    }

    public String getApellidos () {
        return apellidos;
    }

    public int getEdad () {
        return edad;
    }

    public boolean getCasado () {
        return casado;
    }

    public String getId () {
        return Id;
    }

    public String getEspecialidad () {
        return especialidad;

    }

    /*public void cambioDeEspecialidad.....no supe como hacerlo queria poner una condicion dentro de "public void setEspecialidad" para cuando cambiara
     * la especialidad asignar a cambio= true y poner el mensaje despues.
     */

15
Muchas gracias por estos temas, he estado estudiandolos.. me parecen muy bien apegados al nombre desde cero. muyBuenos

En realidad quiciera luego de conocer un poco mas de java, aprender a programar App
descargue Eclipce pero me dio muchos errores y no sabia si eran de java o del SDK de android asi que este curso me ha caido bien. Creo que dejare Eclipce para mas adelante en el curso. muchasGracias

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".