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);