📢 Nuovo Corso Laravel API disponibile!

Esercizi sulla Formattazione delle Stringhe in Java

Ecco degli esercizi con soluzione per praticare la formattazione delle stringhe in Java.

Esercizio 1: Utilizzo di String.format

Utilizzare `String.format` per formattare una stringa con un numero intero e una stringa.
public class FormattazioneEsempio1 {
public static void main(String[] args) {
int eta = 25;
String nome = "Alice";
String messaggio = String.format("Nome: %s, Età: %d", nome, eta);
System.out.println(messaggio);
}
}

Esercizio 2: Formattazione di Numeri Decimali

Formattare un numero decimale con due cifre decimali utilizzando `String.format`.
public class FormattazioneEsempio2 {
public static void main(String[] args) {
double numero = 123.456789;
String formato = String.format("%.2f", numero);
System.out.println("Numero formattato: " + formato);
}
}

Esercizio 3: Formattazione di Date

Formattare una data utilizzando `String.format` e `SimpleDateFormat`.
import java.text.SimpleDateFormat;
import java.util.Date;
public class FormattazioneEsempio3 {
public static void main(String[] args) {
Date data = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String dataFormattata = String.format("Data: %s", sdf.format(data));
System.out.println(dataFormattata);
}
}

Esercizio 4: Allineamento a Sinistra e Destra

Formattare una stringa con allineamento a sinistra e a destra utilizzando `String.format`.
public class FormattazioneEsempio4 {
public static void main(String[] args) {
String testo = "Java";
String formatoSinistra = String.format("%-10s", testo);
String formatoDestra = String.format("%10s", testo);
System.out.println("Allineamento a sinistra: [" + formatoSinistra + "]");
System.out.println("Allineamento a destra: [" + formatoDestra + "]");
}
}

Esercizio 5: Formattazione di Numeri con Separatore di Migliaia

Formattare un numero con separatore di migliaia utilizzando `String.format`.
public class FormattazioneEsempio5 {
public static void main(String[] args) {
int numero = 1234567;
String formato = String.format("%,d", numero);
System.out.println("Numero formattato: " + formato);
}
}

Esercizio 6: Formattazione di Stringhe con Placeholder

Utilizzare i placeholder per formattare più valori in una stringa utilizzando `String.format`.
public class FormattazioneEsempio6 {
public static void main(String[] args) {
String nome = "Alice";
int eta = 25;
double stipendio = 1234.567;
String formato = String.format("Nome: %s, Età: %d, Stipendio: %.2f", nome, eta, stipendio);
System.out.println(formato);
}
}

Esercizio 7: Formattazione di Numeri Esadecimali

Formattare un numero intero come esadecimale utilizzando `String.format`.
public class FormattazioneEsempio7 {
public static void main(String[] args) {
int numero = 255;
String formato = String.format("Esadecimale: %x", numero);
System.out.println(formato);
}
}

Esercizio 8: Formattazione di Numeri con Segno

Formattare un numero intero con il segno utilizzando `String.format`.
public class FormattazioneEsempio8 {
public static void main(String[] args) {
int positivo = 123;
int negativo = -123;
String formatoPositivo = String.format("%+d", positivo);
String formatoNegativo = String.format("%+d", negativo);
System.out.println("Numero positivo: " + formatoPositivo);
System.out.println("Numero negativo: " + formatoNegativo);
}
}