📢 Nuovo Corso Bootstrap Completo disponibile!

Esercizi Operatori Logici in Java

Ecco degli esercizi semplici con soluzione per praticare le basi degli operatori logici in Java.

Esercizio 1

Scrivi un programma Java che verifichi se un numero è compreso tra 10 e 20 (estremi inclusi). Utilizza gli operatori logici.
int numero = 15;
boolean compreso = numero >= 10 && numero <= 20;
System.out.println("Il numero è compreso tra 10 e 20? " + compreso);

Esercizio 2

Scrivi un programma Java che determini se un anno è bisestile o meno. Un anno bisestile è divisibile per 4, ma non per 100, a meno che non sia anche divisibile per 400.
int anno = 2020;
boolean bisestile = (anno % 4 == 0 && anno % 100 != 0) || anno % 400 == 0;
System.out.println("L'anno " + anno + " è bisestile? " + bisestile);

Esercizio 3

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

Esercizio 4

Scrivi un programma Java che verifichi se un numero è positivo e dispari.
int numero = 7;
boolean positivoEDispari = numero > 0 && numero % 2 != 0;
System.out.println("Il numero è positivo e dispari? " + positivoEDispari);

Esercizio 5

Scrivi un programma Java che determini se una persona è maggiorenne. La persona è maggiorenne se ha almeno 18 anni.
int eta = 20;
boolean maggiorenne = eta >= 18;
System.out.println("La persona è maggiorenne? " + maggiorenne);

Esercizio 6

Scrivi un programma Java che verifichi se un carattere è una vocale minuscola.
char carattere = 'e';
boolean vocaleMinuscola = carattere == 'a' || carattere == 'e' || carattere == 'i' || carattere == 'o' || carattere == 'u';
System.out.println("Il carattere è una vocale minuscola? " + vocaleMinuscola);

Esercizio 7

Scrivi un programma Java che determini se un numero è pari e divisibile per 3.
int numero = 12;
boolean pariEDivisibilePerTre = numero % 2 == 0 && numero % 3 == 0;
System.out.println("Il numero è pari e divisibile per 3? " + pariEDivisibilePerTre);

Esercizio 8

Scrivi un programma Java che verifichi se un numero è negativo o zero.
int numero = -5;
boolean negativoOZero = numero <= 0;
System.out.println("Il numero è negativo o zero? " + negativoOZero);

Esercizio 9

Scrivi un programma Java che determini se una stringa inizia con la lettera "A" o con la lettera "B".
String testo = "Banana";
boolean iniziaConAB = testo.startsWith("A") || testo.startsWith("B");
System.out.println("La stringa inizia con A o B? " + iniziaConAB);

Esercizio 10

Scrivi un programma Java che verifichi se un carattere è una consonante minuscola.
char carattere = 'g';
boolean consonanteMinuscola = carattere >= 'a' && carattere <= 'z' && carattere != 'a' && carattere != 'e' && carattere != 'i' && carattere != 'o' && carattere != 'u';
System.out.println("Il carattere è una consonante minuscola? " + consonanteMinuscola);