- Esercizio 1: Definizione di Costanti con final
- Esercizio 2: Costanti di Tipo Stringa
- Esercizio 3: Costanti di Tipo Double
- Esercizio 4: Uso delle Costanti in un Metodo
- Esercizio 5: Costanti in un’interfaccia
- Esercizio 6: Costanti Enum
- Esercizio 7: Costanti in una Classe Utility
- Esercizio 8: Costanti di Tipo Booleano
- Esercizio 9: Costanti Statiche Finali in una Classe
- Esercizio 10: Uso delle Costanti in un Costruttore
Ecco degli esercizi con soluzione per praticare l’uso delle costanti in Java.
final
Esercizio 1: Definizione di Costanti con Definire una costante intera e stamparne il valore.
public class CostantiEsempio { public static final int COSTANTE_INTERA = 10;
public static void main(String[] args) { System.out.println("Valore della costante: " + COSTANTE_INTERA); }}
Esercizio 2: Costanti di Tipo Stringa
Definire una costante di tipo stringa e stamparne il valore.
public class CostantiStringa { public static final String SALUTO = "Ciao, mondo!";
public static void main(String[] args) { System.out.println("Saluto: " + SALUTO); }}
Esercizio 3: Costanti di Tipo Double
Definire una costante di tipo double e stamparne il valore.
public class CostantiDouble { public static final double PI = 3.141592653589793;
public static void main(String[] args) { System.out.println("Valore di PI: " + PI); }}
Esercizio 4: Uso delle Costanti in un Metodo
Utilizzare una costante all'interno di un metodo per eseguire un calcolo.
public class AreaCerchio { public static final double PI = 3.141592653589793;
public static double calcolaArea(double raggio) { return PI * raggio * raggio; }
public static void main(String[] args) { double raggio = 5.0; System.out.println("Area del cerchio: " + calcolaArea(raggio)); }}
Esercizio 5: Costanti in un’interfaccia
Definire costanti in un'interfaccia e utilizzarle in una classe.
public interface Costanti { int LUNGHEZZA_MASSIMA = 100; String MESSAGGIO_DI_BENVENUTO = "Benvenuto!";}
public class UtilizzoCostanti implements Costanti { public static void main(String[] args) { System.out.println("Lunghezza massima: " + LUNGHEZZA_MASSIMA); System.out.println(MESSAGGIO_DI_BENVENUTO); }}
Esercizio 6: Costanti Enum
Creare un `enum` con costanti e utilizzarle in una classe.
public enum Giorno { LUNEDI, MARTEDI, MERCOLEDI, GIOVEDI, VENERDI, SABATO, DOMENICA}
public class UtilizzoEnum { public static void main(String[] args) { Giorno oggi = Giorno.MERCOLEDI; System.out.println("Oggi è: " + oggi); }}
Esercizio 7: Costanti in una Classe Utility
Definire una classe utility con costanti e utilizzarle in un'altra classe.
public class CostantiUtil { public static final String URL = "https://example.com"; public static final int TIMEOUT = 5000;}
public class UtilizzoCostantiUtil { public static void main(String[] args) { System.out.println("URL: " + CostantiUtil.URL); System.out.println("Timeout: " + CostantiUtil.TIMEOUT); }}
Esercizio 8: Costanti di Tipo Booleano
Definire una costante di tipo booleano e utilizzarla in una condizione.
public class CostantiBoolean { public static final boolean DEBUG = true;
public static void main(String[] args) { if (DEBUG) { System.out.println("ModalitĂ debug attiva"); } else { System.out.println("ModalitĂ debug disattiva"); } }}
Esercizio 9: Costanti Statiche Finali in una Classe
Definire costanti statiche finali in una classe e utilizzarle in un metodo statico.
public class CostantiClasse { public static final int MAX_UTENTI = 100; public static final String VERSIONE = "1.0.0";
public static void stampaInfo() { System.out.println("Max utenti: " + MAX_UTENTI); System.out.println("Versione: " + VERSIONE); }
public static void main(String[] args) { stampaInfo(); }}
Esercizio 10: Uso delle Costanti in un Costruttore
Utilizzare costanti in un costruttore per inizializzare variabili di istanza.
public class Configurazione { public static final String DEFAULT_HOST = "localhost"; public static final int DEFAULT_PORT = 8080;
private String host; private int port;
public Configurazione() { this.host = DEFAULT_HOST; this.port = DEFAULT_PORT; }
public void stampaConfigurazione() { System.out.println("Host: " + host); System.out.println("Porta: " + port); }
public static void main(String[] args) { Configurazione config = new Configurazione(); config.stampaConfigurazione(); }}