📢 Nuovo Corso Laravel API disponibile!

Esercizi Type Casting Java

Ecco degli esercizi semplici con soluzione per praticare le basi sulla conversione dei tipi di dati (type casring) in Java.

Esercizio 1

Scrivi un programma Java che dichiara una variabile di tipo intero chiamata "numero" e una variabile di tipo double chiamata "numeroDecimale". Esegui un cast della variabile "numero" in double e assegna il valore risultante alla variabile "numeroDecimale". Stampa il valore della variabile "numeroDecimale".
int numero = 10;
double numeroDecimale = (double) numero;
System.out.println(numeroDecimale);

Esercizio 2

Scrivi un programma Java che dichiara una variabile di tipo double chiamata "numeroDecimale" e una variabile di tipo int chiamata "numeroIntero". Esegui un cast della variabile "numeroDecimale" in int e assegna il valore risultante alla variabile "numeroIntero". Stampa il valore della variabile "numeroIntero".
double numeroDecimale = 10.5;
int numeroIntero = (int) numeroDecimale;
System.out.println(numeroIntero);

Esercizio 3

Scrivi un programma Java che dichiara una variabile di tipo int chiamata "numeroIntero" e una variabile di tipo String chiamata "numeroStringa". Esegui un cast della variabile "numeroIntero" in String e assegna il valore risultante alla variabile "numeroStringa". Stampa il valore della variabile "numeroStringa".
int numeroIntero = 10;
String numeroStringa = String.valueOf(numeroIntero);
System.out.println(numeroStringa);

Esercizio 4

Scrivi un programma Java che dichiara una variabile di tipo String chiamata "numeroStringa" e una variabile di tipo int chiamata "numeroIntero". Esegui un cast della variabile "numeroStringa" in int e assegna il valore risultante alla variabile "numeroIntero". Stampa il valore della variabile "numeroIntero".
String numeroStringa = "10";
int numeroIntero = Integer.parseInt(numeroStringa);
System.out.println(numeroIntero);

Esercizio 5

Scrivi un programma Java che dichiara una variabile di tipo double chiamata "numeroDecimale" e una variabile di tipo int chiamata "numeroIntero". Esegui un cast della variabile "numeroDecimale" in int e assegna il valore risultante alla variabile "numeroIntero". Stampa il valore della variabile "numeroIntero".
double numeroDecimale = 10.99;
int numeroIntero = (int) numeroDecimale;
System.out.println(numeroIntero);

Esercizio 6

Scrivi un programma Java che dichiara una variabile di tipo long chiamata "numeroLungo" e una variabile di tipo int chiamata "numeroIntero". Esegui un cast della variabile "numeroLungo" in int e assegna il valore risultante alla variabile "numeroIntero". Stampa il valore della variabile "numeroIntero".
long numeroLungo = 10000000000L;
int numeroIntero = (int) numeroLungo;
System.out.println(numeroIntero);

Esercizio 7

Scrivi un programma Java che dichiara una variabile di tipo float chiamata "numeroVirgola" e una variabile di tipo double chiamata "numeroDecimale". Esegui un cast della variabile "numeroVirgola" in double e assegna il valore risultante alla variabile "numeroDecimale". Stampa il valore della variabile "numeroDecimale".
float numeroVirgola = 10.5f;
double numeroDecimale = (double) numeroVirgola;
System.out.println(numeroDecimale);

Esercizio 8

Scrivi un programma Java che dichiara una variabile di tipo byte chiamata "numeroPiccolo" e una variabile di tipo int chiamata "numeroGrande". Esegui un cast della variabile "numeroPiccolo" in int e assegna il valore risultante alla variabile "numeroGrande". Stampa il valore della variabile "numeroGrande".
byte numeroPiccolo = 10;
int numeroGrande = (int) numeroPiccolo;
System.out.println(numeroGrande);

Esercizio 9

Scrivi un programma Java che dichiara una variabile di tipo double chiamata "numeroDecimale" e una variabile di tipo String chiamata "numeroStringa". Esegui un cast della variabile "numeroStringa" in double e assegna il valore risultante alla variabile "numeroDecimale". Stampa il valore della variabile "numeroDecimale".
String numeroStringa = "10.5";
double numeroDecimale = Double.parseDouble(numeroStringa);
System.out.println(numeroDecimale);