Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: JuanMontaña en 02 de Noviembre 2015, 03:01

Título: problemas para escribir el símbolo || or java en teclado inglés CU00636B
Publicado por: JuanMontaña en 02 de Noviembre 2015, 03:01
Respuesta al ejercicio CU00636B del curso java:

Código: [Seleccionar]
public class Rueda
{
    // instance variables - replace the example below with your own
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;

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

    /**
     * An example of a method - replace this comment with your own
     *
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y
     */
    public void comprobaDimensiones(double diametro,double grosor)
    {
        // Si el diámetro es superior a 1.4 debe mostrarse por consola el mensaje “La rueda es para un vehículo grande”
        if (diametro>1.4){
        System.out.println ("La rueda es para un vehiculo grande");}
        //Si es menor o igual a 1.4 pero mayor que 0.8 debe mostrarse por consola el mensaje “La rueda es para un vehículo mediano”.
        else if (diametro<=1.4&&diametro>0.8){
        System.out.println ("La rueda es para un vehiculo mediano");}
        //Si no se cumplen ninguna de las condiciones anteriores debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”.
        else {System.out.println ("La rueda es para un vehiculo pequeno");}
        // Si el diámetro es superior a 1.4 con un grosor inferior a 0.4, ó si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25,
        //deberá mostrarse por consola el mensaje “El grosor para esta rueda es inferior al recomendado”.
        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");}
       
       
   
        }
}

Saludos, solo tengo una duda en mi pc, que es un hp no he podido hacer el signo de el operador o || (para hacerlo en el ejercicio me toco copiarlo y pegarlo de la leccion de operadores), ya intente como dicen con alt gr y 1 y no me sale.. si depronto alguna tiene otra manera de hacerlo me serviria intentarlo...

Muchísimas gracias
Título: Re:CU00636B Sentencias IF, Else if Ejercicio
Publicado por: pedro,, en 02 de Noviembre 2015, 23:38
Hola Juan.

Te faltan los métodos para poder establecer y obtener los valores de los atributos como pide el ejercicio.

El método comprobaDimensiones esta bien resuelto.

Sobre lo que comentas sobre el operador ||, puedes probar con código ASCII, pulsa la tecla ALT al mismo tiempo que pulsas 124 en el teclado numérico.

Saludos.
Título: Re:CU00636B Sentencias IF, Else if Ejercicio
Publicado por: JuanMontaña en 03 de Noviembre 2015, 02:13
Código: [Seleccionar]
public class Rueda
{
    // instance variables - replace the example below with your own
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;

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

    /**
     * An example of a method - replace this comment with your own
     *
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y
     *
     */
    public void setTipo (String valorTipo){
    tipo=valorTipo;
    }
    public void setMarca (String valorMarca){
    marca=valorMarca;
    }
    public void setDiametro(double valorDiametro){
        diametro=valorDiametro;
    }
    public void setGrosor (double valorGrosor){
    grosor=valorGrosor;
    }
    public double getDiametro (){return diametro;}
   public double getGrosor (){return grosor;}
   public String getTipo (){return tipo;}
   public String getMarca(){return marca;}
    public void comprobaDimensiones(double diametro,double grosor)
    {
        // Si el diámetro es superior a 1.4 debe mostrarse por consola el mensaje “La rueda es para un vehículo grande”
        if (diametro>1.4){
        System.out.println ("La rueda es para un vehiculo grande");}
        //Si es menor o igual a 1.4 pero mayor que 0.8 debe mostrarse por consola el mensaje “La rueda es para un vehículo mediano”.
        else if (diametro<=1.4&&diametro>0.8){
        System.out.println ("La rueda es para un vehiculo mediano");}
        //Si no se cumplen ninguna de las condiciones anteriores debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”.
        else {System.out.println ("La rueda es para un vehiculo pequeno");}
        // Si el diámetro es superior a 1.4 con un grosor inferior a 0.4, ó si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25,
        //deberá mostrarse por consola el mensaje “El grosor para esta rueda es inferior al recomendado”.
        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");}
       
       
   
        }
}

Es decir... asi estaria completo ? ... sobre lo de el simbolo de o no pude hacerlo asi tampoco pero bueno ... despues descubrire la manera mientras sera copiarlo ..
muchas gracias
Título: Re:CU00636B Sentencias IF, Else if Ejercicio
Publicado por: pedro,, en 03 de Noviembre 2015, 09:49
Ahora si.  ;D

En cuanto a lo del símbolo, usas MAC?

.
Título: Re:CU00636B Sentencias IF, Else if Ejercicio
Publicado por: JuanMontaña en 04 de Noviembre 2015, 02:42
Ah bueno jaja muchas gracias Pedro

No no uso mac es un hp.. (tiene el teclado en ingles )