[RISOLTO] non riesco a correggere un errore

di il
2 risposte

[RISOLTO] non riesco a correggere un errore

Buonasera, nel codice di Java scritto qui sotto, quando provo a far partire il codice mi esce il seguente errore: bad types for binary operator ‘<=’.

Qualcuno saprebbe come risolverlo?

import java.io.*;
public class Main
{
   public static void main(String[] hh) throws IOException{
       InputStreamReader A=new InputStreamReader (System.in);
       BufferedReader T=new BufferedReader (A);
       System.out.println("inserisci un voto intero");
       String x = T.readLine();
       int voto = Integer.valueOf(x).intValue();
       if (voto>=6) {
           System.out.println("sufficiente");
       } else {
           if (voto<4) {
               System.out.println("gravemente insufficiente");
           } else {
               if (4<=voto<=5) {
                   System.out.println("lievemente insufficiente");
               }
           }
       }
   }
}

2 Risposte

  • Re: [RISOLTO] non riesco a correggere un errore

    Hai commesso un errore nell'ultimo if.
    Non puoi scrivere espressioni logiche in forma di espressioni matematiche (4<=voto<=5): devi usare singole espressioni combinate tra loro mediante gli operatori logici AND, OR e NOT (&&  , ||,  ! ). Prova prima tu da solo :)

  • Re: [RISOLTO] non riesco a correggere un errore

    Grazie per l'aiuto, ho risolto il problema :D

Devi accedere o registrarti per scrivere nel forum
2 risposte