Java error Nota: El operador no se puede aplicar a boolean, int

Hoy escribió este código cuando el aprendizaje de la sentencia if:

        if( 3<= i<= 5 ){
            System.out.println("春天");
        }else if( 6 <= i  <= 8 ){
            System.out.println("夏天");
        }else if( 9 <=i  <=11 ){
            System.out.println("秋天");
        }else{
            System.out.println("冬天");
        };

error del programa: operador '<=' no se puede aplicar a 'booleano', 'int'

La razón es que en Java si la declaración no es compatible con tal expresión. La expresión correcta debería ser

             if( 3<= i && i <= 5 ){
            System.out.println("春天");
        }else if( 6 <= i && i <= 8 ){
            System.out.println("夏天");
        }else if( 9 <=i && i <=11 ){
            System.out.println("秋天");
        }else{
            System.out.println("冬天");
        };

Manera de escribir los códigos cumple con las especificaciones, debe prestar atención a.

Supongo que te gusta

Origin blog.51cto.com/14774208/2484815
Recomendado
Clasificación