Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Edwin en 14 de Abril 2016, 01:16

Título: Java error else without if cómo encadenar varios if seguidos uno detrás CU00636B
Publicado 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

Código: [Seleccionar]
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;}

}
Título: Re:Ejercicio if else, if else if Java. Estructura o esquema de decisión condicional
Publicado por: pedro,, en 19 de Abril 2016, 13:00
Hola Edwin.

El problema que tienes es con la sintaxis.

Código: [Seleccionar]
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