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