Autor Tema: Revision Ejercicio CU00636B curso java desde cero  (Leído 3683 veces)

Zikem10

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 26
    • Ver Perfil
Revision Ejercicio CU00636B curso java desde cero
« en: 17 de Julio 2014, 03:05 »
Buen Dia, tengo una duda me estaban saliendo los mensajes en pantalla del inciso a) del Ejercicio CU00636B antes de que creara los Metodos funcion una vez que los cree me dejaron de aparecer los mensajes, al igual el inciso b) donde hace las condiciontes con el diametro y el grosos no despliuega en pantalla al momento de darles los valores a los atributos de mi objeto Rueda.

Podrian revisar mi error Gracias

Código: [Seleccionar]
//Programa Rueda, Hecho por Osvaldo Maciel Julio 16 2014
//Ejercicio CU00636B

public class Rueda{
    String tipo, marca;
    double grosor, diametro;
   
    //Creando el constructor, usando los atributos e inicianizandolos con un valor
    public Rueda(){
       
        tipo="No Definido";
        grosor=0;
        diametro=0;
        marca="No Definido";
       
    }
   
   
      //Metodo procedimiento para establecer tipo
      public void setTipo(String ValorTipo){
      tipo=ValorTipo;
    }
   
      //Metodo procedimiento para establecer marca
      public void setMarca(String ValorMarca){
          marca=ValorMarca;
        }
      //Metodo procedimiento para establecer grosor
      public void setGrosor(double ValorGrosor){
          grosor=ValorGrosor;
        }
    //Metodo procedimiento para establecer ValorDiametro
   
    public void setDiametro(double ValorDiametro){
       
        diametro=ValorDiametro;
           }//cierre Metodo Diametro
           
           
          //Metodo para obtener tipo
          public String getTipo(){return tipo;}
          //Metodo para obtener marca
          public String getMarca(){return marca;}
          //Metodo para obtener diametro
          public double getDiametro(){return diametro;}
          //Metodo para obtener grosor
          public double getGrosor(){return grosor;}
           
           
           
           
         //Metodo comprobarDimensiones
         
         //inciso a)
         
       public void comprobarDimensiones(){   
        if(diametro>1.4){
            System.out.println("La Rueda es para un Vehiculo Grande");
        }//cierre if
       
        else if (diametro<=1.4 && diametro>0.8){
            System.out.println("La Rueda es para un Vehiculo Mediano");
        }//cierre else if
       
        else{
            System.out.println("La Rueda es para un Vehiculo Pequeno");
        }//cierre else
       
       //inciso b)
       
        if((diametro>1.4 && grosor<0.4) ||((diametro<=1.4 && diametro>0.8)&& grosor<.25)){
            System.out.println("El grosor de esta Rueda es Inferior al Recomendado");
        }//cierre if
       
    }//Cierre Metodo Comprobar Dimensiones
 
   
   
   
   
   
}//cierre clase
« Última modificación: 31 de Agosto 2014, 18:59 por Alex Rodríguez »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Re:Revision Ejercicio CU00636B
« Respuesta #1 en: 17 de Julio 2014, 09:37 »
Hola, a mí me funciona bien y el código lo veo bien. Para hacer las comprobaciones primero tienes que establecer el valor de diametro y grosor usando los métodos set, y después invocar el método comprobarDimensiones. Si no lo haces en este orden el objeto no tiene diametro y grosor y no se pueden hacer las comprobaciones. Saludos!


Zikem10

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 26
    • Ver Perfil
Re:Revision Ejercicio CU00636B
« Respuesta #2 en: 17 de Julio 2014, 23:13 »
Muchas Gracias me sirvio de mucho ese tip, el de llevar ese orden primero Metodos Setters, despues comparaciones y al Ultimo los metodos Getters, y ya me corre bien.
Código: [Seleccionar]
//Programa Rueda, Hecho por Osvaldo Maciel Julio 16 2014, actualizado Julio 17 2014
//Ejercicio CU00636B

public class Rueda{
    String tipo, marca;
    double grosor, diametro;
   
    //Creando el constructor, usando los atributos e inicianizandolos con un valor
    public Rueda(){
       
        tipo="No Definido";
        grosor=0;
        diametro=0;
        marca="No Definido";
       
    }
   
   
      //Metodo procedimiento para establecer tipo
      public void setTipo(String ValorTipo){
      tipo=ValorTipo;
    }
   
      //Metodo procedimiento para establecer marca
      public void setMarca(String ValorMarca){
          marca=ValorMarca;
        }
      //Metodo procedimiento para establecer grosor
      public void setGrosor(double ValorGrosor){
          grosor=ValorGrosor;
        }
   
           
           
           
         //Metodo comprobarDimensiones
         
         //inciso a)
         
       public void comprobarDimensiones(){   
        if(diametro>1.4){
            System.out.println("La Rueda es para un Vehiculo Grande");
        }//cierre if
       
        else if (diametro<=1.4 && diametro>0.8){
            System.out.println("La Rueda es para un Vehiculo Mediano");
        }//cierre else if
       
        else{
            System.out.println("La Rueda es para un Vehiculo Pequeno");
        }//cierre else
       
       //inciso b)
       
        if((diametro>1.4 && grosor<0.4) ||((diametro<=1.4 && diametro>0.8)&& grosor<.25)){
            System.out.println("El grosor de esta Rueda es Inferior al Recomendado");
        }//cierre if
       
    }//Cierre Metodo Comprobar Dimensiones
 
   
   
    //Metodo procedimiento para establecer ValorDiametro
    //SIEMPRE LLEVA ESTE ORDEN PRIMERO LOS SETTERS, DEPUES LAS COMPROBACIONES Y AL ULTIMO LOS GETTERS
   
    public void setDiametro(double ValorDiametro){
       
        diametro=ValorDiametro;
           }//cierre Metodo Diametro
           
           
          //Metodo para obtener tipo SIEMPRE VA AL ULTIMO
          public String getTipo(){return tipo;}
          //Metodo para obtener marca
          public String getMarca(){return marca;}
          //Metodo para obtener diametro
          public double getDiametro(){return diametro;}
          //Metodo para obtener grosor
          public double getGrosor(){return grosor;}
           
   
   
}//cierre clase

 

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