Autor Tema: Java error else without if cómo encadenar varios if seguidos uno detrás CU00636B  (Leído 5499 veces)

Edwin

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 10
    • Ver Perfil
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;}

}
« Última modificación: 21 de Abril 2016, 12:18 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
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
« Última modificación: 19 de Abril 2016, 13:02 por pedro,, »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".