📢 Nuovo Corso Laravel API disponibile!

Esercizi Type Casting C#

Ecco degli esercizi semplici con soluzione per praticare le basi sul type casting in C#.

Esercizio 1

Scrivi un programma che dichiara una variabile intera e successivamente la assegna a una variabile di tipo float. Stampa il valore della variabile float.
int numeroIntero = 10;
float numeroFloat = numeroIntero;
Console.WriteLine("Il valore float è: " + numeroFloat);

Esercizio 2

Scrivi un programma che dichiara una variabile di tipo double e successivamente la converte in una variabile di tipo int. Stampa il valore della variabile int.
double numeroDouble = 3.7;
int numeroIntero = (int)numeroDouble;
Console.WriteLine("Il valore intero è: " + numeroIntero);

Esercizio 3

Scrivi un programma che dichiara una variabile di tipo stringa e la converte in una variabile di tipo int utilizzando il metodo Convert.ToInt32(). Stampa il valore della variabile int.
string numeroStringa = "15";
int numeroIntero = Convert.ToInt32(numeroStringa);
Console.WriteLine("Il valore intero è: " + numeroIntero);

Esercizio 4

Scrivi un programma che chiede all'utente di inserire un numero intero come stringa. Successivamente, converte la stringa in una variabile di tipo int utilizzando il metodo int.Parse(). Stampa il valore della variabile int.
Console.WriteLine("Inserisci un numero intero:");
string numeroStringa = Console.ReadLine();
int numeroIntero = int.Parse(numeroStringa);
Console.WriteLine("Il valore intero è: " + numeroIntero);

Esercizio 5

Scrivi un programma che dichiara una variabile di tipo int e la converte in una variabile di tipo double. Successivamente, esegui un'operazione matematica con la variabile double e stampa il risultato.
int numeroIntero = 10;
double numeroDouble = (double)numeroIntero;
double risultato = numeroDouble * 2.5;
Console.WriteLine("Il risultato è: " + risultato);

Esercizio 6

Scrivi un programma che dichiara una variabile di tipo double e la converte in una variabile di tipo int. Successivamente, stampa il valore della variabile int.
double numeroDouble = 3.7;
int numeroIntero = (int)numeroDouble;
Console.WriteLine("Il valore intero è: " + numeroIntero);

Esercizio 7

Scrivi un programma che dichiara una variabile di tipo float e la converte in una variabile di tipo int. Successivamente, stampa il valore della variabile int.
float numeroFloat = 3.7f;
int numeroIntero = (int)Math.Round(numeroFloat);
Console.WriteLine("Il valore intero è: " + numeroIntero);

Esercizio 8

Scrivi un programma che dichiara una variabile di tipo bool e la converte in una variabile di tipo stringa utilizzando il metodo ToString(). Stampa il valore della variabile stringa.
bool isTrue = true;
string valoreStringa = isTrue.ToString();
Console.WriteLine("Il valore stringa è: " + valoreStringa);

Esercizio 9

Scrivi un programma che dichiara una variabile di tipo char e la converte in una variabile di tipo int. Stampa il valore della variabile int.
char carattere = 'A';
int valoreIntero = (int)carattere;
Console.WriteLine("Il valore intero è: " + valoreIntero);

Esercizio 10

Scrivi un programma che dichiara un'enumerazione chiamata "MesiAnno" con i mesi dell'anno come valori possibili. Successivamente, converte un valore dell'enumerazione in un intero utilizzando il casting e stampa il valore intero.
enum MesiAnno
{
Gennaio,
Febbraio,
Marzo,
Aprile,
Maggio,
Giugno,
Luglio,
Agosto,
Settembre,
Ottobre,
Novembre,
Dicembre
}
MesiAnno mese = MesiAnno.Gennaio;
int valoreIntero = (int)mese;
Console.WriteLine("Il valore intero è: " + valoreIntero);