È uscito il Corso Java Completo — usa il coupon JAVA2026 (fino al 30 giugno)

Esercizi Operatori di Comparazione in Java

Ecco degli esercizi semplici con soluzione per praticare le basi sugli operatori di comparazione in Java.

Esercizio 1

Scrivi un programma Java che determini se un numero intero è positivo.
int numero = 5;
boolean positivo = numero > 0;
System.out.println("Il numero è positivo? " + positivo);

Esercizio 2

Scrivi un programma Java che verifichi se un numero intero è pari.
int numero = 10;
boolean pari = numero % 2 == 0;
System.out.println("Il numero è pari? " + pari);

Esercizio 3

Scrivi un programma Java che confronti due stringhe e determini se sono uguali.
String stringa1 = "ciao";
String stringa2 = "ciao";
boolean uguali = stringa1.equals(stringa2);
System.out.println("Le stringhe sono uguali? " + uguali);

Esercizio 4

Scrivi un programma Java che confronti due numeri interi e determini se sono diversi.
int numero1 = 5;
int numero2 = 10;
boolean diversi = numero1 != numero2;
System.out.println("I numeri sono diversi? " + diversi);

Esercizio 5

Scrivi un programma Java che verifichi se una stringa è vuota.
String testo = "";
boolean vuota = testo.isEmpty();
System.out.println("La stringa è vuota? " + vuota);

Esercizio 6

Scrivi un programma Java che confronti due numeri interi e determini se il primo numero è maggiore del secondo.
int numero1 = 10;
int numero2 = 5;
boolean maggiore = numero1 > numero2;
System.out.println("Il primo numero è maggiore del secondo? " + maggiore);

Esercizio 7

Scrivi un programma Java che confronti due numeri interi e determini se il primo numero è minore o uguale al secondo.
int numero1 = 5;
int numero2 = 10;
boolean minoreUguale = numero1 <= numero2;
System.out.println("Il primo numero è minore o uguale al secondo? " + minoreUguale);

Esercizio 8

Scrivi un programma Java che confronti due stringhe e determini se la prima stringa è più lunga della seconda.
String stringa1 = "ciao";
String stringa2 = "hello";
boolean lunghezza = stringa1.length() > stringa2.length();
System.out.println("La prima stringa è più lunga della seconda? " + lunghezza);

Esercizio 9

Scrivi un programma Java che verifichi se un numero intero è compreso tra due valori specifici.
int numero = 15;
int limiteInferiore = 10;
int limiteSuperiore = 20;
boolean compreso = numero > limiteInferiore && numero < limiteSuperiore;
System.out.println("Il numero è compreso tra " + limiteInferiore + " e " + limiteSuperiore + "? " + compreso);

Esercizio 10

Scrivi un programma Java che confronti due caratteri e determini se sono uguali.
char carattere1 = 'a';
char carattere2 = 'b';
boolean uguali = carattere1 == carattere2;
System.out.println("I caratteri sono uguali? " + uguali);