📢 Nuovo Corso Bootstrap Completo disponibile!

Esercizi sulle Costanti in Java

Ecco degli esercizi con soluzione per praticare l’uso delle costanti in Java.

Esercizio 1: Definizione di Costanti con final

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