1
Aprender a programar desde cero / Re:Java plantear condicionales anidados de distinta manera if else if CU00636B
« en: 17 de Abril 2016, 12:06 »
Muy buenas, yo propongo otro resultado (muy parecido a mi compañero sin .this y con el condicional en otro orden)
Tengo una duda antes de nada, en el método para comprobar dimensiones lo he puesto como set aunque sé que no es necesario y el resultado me parece correcto igualmente.
Gracias!
CÓDIGO:
Tengo una duda antes de nada, en el método para comprobar dimensiones lo he puesto como set aunque sé que no es necesario y el resultado me parece correcto igualmente.
Gracias!
CÓDIGO:
Código: [Seleccionar]
public class Rueda {
//Definimos los atributos de la clase Rueda
private String tipo;
private double grosor;
private double diametro;
private String marca;
//Constructor: cuando se cree un objeto Rueda se ejecutará el código que incluyamos en el constructor
public Rueda () {
tipo = "Antideslizante";
grosor = 13.2;
diametro = 50;
marca = "Firestone";
} //Cierre del constructor
//Métodos para establecer los valores de los atributos
public void setTipo (String valorTipo) {
tipo = valorTipo;
} //Cierre del método
public void setGrosor (double valorGrosor) {
grosor = valorGrosor;
} //Cierre del método
public void setDiametro (double valorDiametro) {
diametro = valorDiametro;
} //Cierre del método
public void setMarca (String valorMarca) {
marca = valorMarca;
} //Cierre del método
public void setcomprobarDimensiones (double diametro, double grosor) {
//Condicion A
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"); }
//Condicion B
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");}
}
//Métodos para obtener los valres de los atributos
public String getTipo () { return tipo; } //Cierre del método
public double getGrosor () { return grosor; } //Cierre del método
public double getDiametro () { return diametro; } //Cierre del método
public String getMarca () { return marca; } //Cierre del método
//Método comprobarDimensiones con condicional IF
} //Cierre de la clase