Código planteado como solución al ejercicio CU00636B del curso de bases de programación orientada a objetos con Java:
package Ejercicios_POO;
public class Rueda {
private String tipo;
private double grosor;
private double diametro;
private String marca;
public Rueda(){
tipo="desconocido";
grosor=0;
diametro=0;
marca="desconocido";
}
public String getTipo() {
return tipo;
}
public void setTipo(String tipo) {
this.tipo = tipo;
}
public double getGrosor() {
return grosor;
}
public void setGrosor(double grosor) {
this.grosor = grosor;
}
public double getDiametro() {
return diametro;
}
public void setDiametro(double diametro) {
this.diametro = diametro;
}
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public void comprobarDimensiones(){
if (diametro>1.4 && grosor<=0.4){
System.out.println("La rueda es para un vehículo grande");
System.out.println("El grosor de la rueda es inferior al recomendado");
}
else if (diametro<=1.4 && grosor<0.25){
System.out.println("La rueda es para un vehículo mediano");
System.out.println("El grosor de la rueda es inferior al recomendado");
}
else{
System.out.println("La rueda es para un vehículo pequeño");
}
}
}
El método main sería este
package Ejercicios_POO;
import java.util.*;
public class EjeRueda {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner lee=new Scanner(System.in);
Rueda rueda1=new Rueda();
String respuesta;
double respuesta1;
System.out.print("Introduce tipo de rueda: ");
respuesta=lee.nextLine(); rueda1.setTipo(respuesta);
System.out.print("Introduce marca: ");
respuesta=lee.nextLine(); rueda1.setMarca(respuesta);
System.out.print("Introduce diámetro: ");
respuesta1=lee.nextDouble(); rueda1.setDiametro(respuesta1);
System.out.print("Introduce grosor: ");
respuesta1=lee.nextDouble(); rueda1.setGrosor(respuesta1);
rueda1.comprobarDimensiones();
}
}