Skip to content

Esercizi classi in C#

Ecco degli esercizi semplici con soluzione per praticare le basi delle classi e programmazione ad oggetti in C#.

Esercizio 1

Scrivi una classe "Persona" con le proprietà "Nome" e "Cognome" e un metodo "StampaInformazioni" che stampi il nome e il cognome della persona.
class Persona
{
public string Nome { get; set; }
public string Cognome { get; set; }
public void StampaInformazioni()
{
Console.WriteLine("Nome: " + Nome);
Console.WriteLine("Cognome: " + Cognome);
}
}

Esercizio 2

Crea un'istanza della classe "Persona" e assegna valori alle proprietà "Nome" e "Cognome". Successivamente, chiama il metodo "StampaInformazioni" per visualizzare i dettagli della persona.
Persona persona = new Persona();
persona.Nome = "Mario";
persona.Cognome = "Rossi";
persona.StampaInformazioni();

Esercizio 3

Scrivi una classe "Automobile" con le proprietà "Marca" e "Modello" e un metodo "MostraDettagli" che stampi la marca e il modello dell'automobile.
class Automobile
{
public string Marca { get; set; }
public string Modello { get; set; }
public void MostraDettagli()
{
Console.WriteLine("Marca: " + Marca);
Console.WriteLine("Modello: " + Modello);
}
}

Esercizio 4

Crea un'istanza della classe "Automobile" e assegna valori alle proprietà "Marca" e "Modello". Successivamente, chiama il metodo "MostraDettagli" per visualizzare i dettagli dell'automobile.
Automobile automobile = new Automobile();
automobile.Marca = "Fiat";
automobile.Modello = "Punto";
automobile.MostraDettagli();

Esercizio 5

Scrivi una classe "Libro" con le proprietà "Titolo", "Autore" e "AnnoPubblicazione" e un metodo "StampaDettagli" che stampi tutte le informazioni del libro.
class Libro
{
public string Titolo { get; set; }
public string Autore { get; set; }
public int AnnoPubblicazione { get; set; }
public void StampaDettagli()
{
Console.WriteLine("Titolo: " + Titolo);
Console.WriteLine("Autore: " + Autore);
Console.WriteLine("Anno di pubblicazione: " + AnnoPubblicazione);
}
}

Esercizio 6

Crea un'istanza della classe "Libro" e assegna valori alle proprietà "Titolo", "Autore" e "AnnoPubblicazione". Successivamente, chiama il metodo "StampaDettagli" per visualizzare tutte le informazioni del libro.
Libro libro = new Libro();
libro.Titolo = "Il Signore degli Anelli";
libro.Autore = "J.R.R. Tolkien";
libro.AnnoPubblicazione = 1954;
libro.StampaDettagli();

Esercizio 7

Scrivi una classe "Studente" con le proprietà "Nome", "Cognome" e "Matricola" e un metodo "StampaInformazioni" che stampi tutte le informazioni dello studente.
class Studente
{
public string Nome { get; set; }
public string Cognome { get; set; }
public string Matricola { get; set; }
public void StampaInformazioni()
{
Console.WriteLine("Nome: " + Nome);
Console.WriteLine("Cognome: " + Cognome);
Console.WriteLine("Matricola: " + Matricola);
}
}

Esercizio 8

Crea un'istanza della classe "Studente" e assegna valori alle proprietà "Nome", "Cognome" e "Matricola". Successivamente, chiama il metodo "StampaInformazioni" per visualizzare tutte le informazioni dello studente.
Studente studente = new Studente();
studente.Nome = "Marco";
studente.Cognome = "Bianchi";
studente.Matricola = "12345";
studente.StampaInformazioni();

Esercizio 9

Scrivi una classe "Prodotto" con le proprietà "Nome", "Prezzo" e "Quantità" e un metodo "CalcolaTotale" che restituisca il costo totale dei prodotti.
class Prodotto
{
public string Nome { get; set; }
public decimal Prezzo { get; set; }
public int Quantita { get; set; }
public decimal CalcolaTotale()
{
return Prezzo * Quantita;
}
}

Esercizio 10

Crea un'istanza della classe "Prodotto" e assegna valori alle proprietà "Nome", "Prezzo" e "Quantità". Successivamente, chiama il metodo "CalcolaTotale" per ottenere il costo totale dei prodotti e stampalo a schermo.
Prodotto prodotto = new Prodotto();
prodotto.Nome = "Maglietta";
prodotto.Prezzo = 19.99m;
prodotto.Quantita = 3;
decimal costoTotale = prodotto.CalcolaTotale();
Console.WriteLine("Costo totale: " + costoTotale);