Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Edwin en 14 de Abril 2016, 01:16
-
Tengo un problema al intentar compiliar el ejercicio de If else, if else if Java. Estructura o esquema de decisión condicional. (CU00636B).
Cuando intento compilar la clase me genera un error donde me dice que "else without if" y me selecciona el else con el cual termino la clausula final else, por favor ayuda en lo relacionado a este error. De paso que me digan si el resto de código está bien
public class Rueda{
private String tipoRueda;
private double numGrosor;
private double numDiametro;
private String nomMarca;
public Rueda(){
tipoRueda="";
numGrosor=0;
numDiametro=0;
nomMarca="";
}
public void tipoRueda(String valtipoRueda){
tipoRueda=valtipoRueda;
}
public void numGrosor(double valnumGrosor){
numGrosor=valnumGrosor;
}
public void numDiametro(double valnumDiametro){
numDiametro=valnumDiametro;
}
public void nomMarca(String valnomMarca){
nomMarca=valnomMarca;
}
public void comprobarDimenciones(String comprobarDimenciones){
if (numDiametro>1.4){
Systemp.out.println("El diametro de la llanta es para un vehiculo grande");
}
elseif(numDiametro>0.8 && numDiametro<=1.4 );{
System.out.println("El diametro de la llanta es para un vehiculo mediano");
}
else
System.out.println("La rueda es para un vehiculo pequeño.");
}
elseif((numDiametro>1.4 && numgrosor<0.4) || (numDiametro>0.8 && numDiametr<=1.4 &&numGrosor<0.25));{
System.out.println("El grosor para esta rueda es inferior al recomendado");
}
}
public String tipoRueda(){return tipoRueda;}
public double numGrosor(){return numGrosor;}
public double numDiametro(){return numDiametro;}
public String nomMarca(){return nomMarca;}
}
-
Hola Edwin.
El problema que tienes es con la sintaxis.
if (condición) {
instrucciones
} else if {
instrucciones
} else if {
instrucciones
} else {
insturcciones
}
En tu código expuesto una vez que cierras la primera parte del if, continuas con 'elseif' y se debe escribir 'else if', te falta el espacio.
aparte también después del 'else' tambien te falta otra '{'. Intenta corregir esas partes y podrás compilar.
Saludos.
;D