[SOL] Esercizio in java "Classificatore Stipendio"
public class Stipendio {
public static void main(String[] args) {
double stipendio = 3500;
if (stipendio > 4000) {
System.out.println("Super ricco");
} else if (stipendio >= 3000) {
System.out.println("Ricco");
} else if (stipendio >= 1500) {
System.out.println("Normale");
} else {
System.out.println("Lo stipendio risulta molto basso");
}
}
}
Scopo del programma
Questo programma Java classifica una persona in base al suo stipendio, assegnandole una categoria specifica.
Come funziona
Variabile iniziale
Il programma inizia definendo una variabile chiamata stipendio con valore 3500 euro.
Struttura condizionale
Il programma utilizza una catena di if-else per classificare lo stipendio in diverse categorie:
• Prima condizione: Se lo stipendio è maggiore di 4000 euro
- Stampa: "Super ricco"
• Seconda condizione: Se lo stipendio è maggiore o uguale a 3000 euro (ma non superiore a 4000)
- Stampa: "Ricco"
• Terza condizione: Se lo stipendio è maggiore o uguale a 1500 euro (ma inferiore a 3000)
- Stampa: "Normale"
• Condizione finale: Se lo stipendio è inferiore a 1500 euro
- Stampa: "Lo stipendio risulta molto basso"
Risultato dell'esecuzione
Nel nostro caso specifico, con uno stipendio di 3500 euro:
- Non è maggiore di 4000 (prima condizione falsa)
- È maggiore o uguale a 3000 (seconda condizione vera)
- Il programma stamperà: "Ricco"
Concetti chiave
- Struttura if-else-if: permette di testare multiple condizioni in sequenza
- Operatori di confronto:
>(maggiore),>=(maggiore o uguale) - Logica sequenziale: il programma controlla le condizioni dall'alto verso il basso e si ferma alla prima che risulta vera