📢 Nuovo Corso Laravel API disponibile!

Esercizi Operatore Ternario Java

Ecco degli esercizi semplici con soluzione per praticare le basi dell operatore ternario in Java.

Esercizio 1

Scrivi un programma Java che verifica se un numero è pari o dispari utilizzando l'operatore ternario.
int numero = 7;
String risultato = (numero % 2 == 0) ? "Il numero è pari." : "Il numero è dispari.";
System.out.println(risultato);

Esercizio 2

Scrivi un programma Java che calcola il valore assoluto di un numero utilizzando l'operatore ternario.
int numero = -5;
int valoreAssoluto = (numero >= 0) ? numero : -numero;
System.out.println("Il valore assoluto del numero è: " + valoreAssoluto);

Esercizio 3

Scrivi un programma Java che verifica se un anno è bisestile utilizzando l'operatore ternario.
int anno = 2020;
String risultato = (anno % 4 == 0 && (anno % 100 != 0 || anno % 400 == 0)) ? "L'anno è bisestile." : "L'anno non è bisestile.";
System.out.println(risultato);

Esercizio 4

Scrivi un programma Java che determina il valore massimo tra due numeri utilizzando l'operatore ternario.
int numero1 = 10;
int numero2 = 15;
int valoreMassimo = (numero1 > numero2) ? numero1 : numero2;
System.out.println("Il valore massimo è: " + valoreMassimo);

Esercizio 5

Scrivi un programma Java che verifica se un carattere è una lettera maiuscola utilizzando l'operatore ternario.
char carattere = 'A';
String risultato = (Character.isUpperCase(carattere)) ? "Il carattere è una lettera maiuscola." : "Il carattere non è una lettera maiuscola.";
System.out.println(risultato);

Esercizio 6

Scrivi un programma Java che verifica se una stringa è vuota utilizzando l'operatore ternario.
String stringa = "";
String risultato = (stringa.isEmpty()) ? "La stringa è vuota." : "La stringa non è vuota.";
System.out.println(risultato);

Esercizio 7

Scrivi un programma Java che calcola il prezzo scontato di un prodotto in base all'importo e al tasso di sconto utilizzando l'operatore ternario.
double importo = 100.0;
double sconto = 0.2;
double prezzoScontato = (importo - (importo * sconto) > 0) ? importo - (importo * sconto) : 0;
System.out.println("Il prezzo scontato è: " + prezzoScontato);

Esercizio 8

Scrivi un programma Java che verifica se un numero è positivo, negativo o zero utilizzando l'operatore ternario.
int numero = -5;
String risultato = (numero > 0) ? "Il numero è positivo." : (numero < 0) ? "Il numero è negativo." : "Il numero è zero.";
System.out.println(risultato);

Esercizio 9

Scrivi un programma Java che determina il valore minimo tra tre numeri utilizzando l'operatore ternario.
int numero1 = 10;
int numero2 = 15;
int numero3 = 8;
int valoreMinimo = (numero1 < numero2) ? (numero1 < numero3) ? numero1 : numero3 : (numero2 < numero3) ? numero2 : numero3;
System.out.println("Il valore minimo è: " + valoreMinimo);

Esercizio 10

Scrivi un programma Java che verifica se una persona è maggiorenne o minorenne in base all'età utilizzando l'operatore ternario.
int eta = 18;
String risultato = (eta >= 18) ? "La persona è maggiorenne." : "La persona è minorenne.";
System.out.println(risultato);