📢 Nuovo Corso Tailwind Completo disponibile!

Esercizi classi in C#

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

⚠ Hai trovato errori su questa pagina? Vuoi suggerire idee o contribuire? Visita la pagina contatti

Tracce

🍰 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);