squadre_calcio/Squadra.cs
2025-05-02 10:19:53 +02:00

59 lines
1.4 KiB
C#

namespace squadre_calcio;
class Squadra {
string nome;
string citta;
string sponsor;
Giocatore[] membri;
public Squadra(string p_nome, string p_citta, string p_sponsor, Giocatore[] p_membri) {
this.nome = p_nome;
this.citta = p_citta;
this.sponsor = p_sponsor;
this.membri = p_membri;
}
public string GetNome() {
return this.nome;
}
public string GetCitta() {
return this.citta;
}
public string GetSponsor() {
return this.sponsor;
}
public Giocatore[] GetMembri() {
return this.membri;
}
public void SetNome(string p_nome) {
this.nome = p_nome;
}
public void SetCitta(string p_citta) {
this.citta = p_citta;
}
public void SetSponsor(string p_sponsor) {
this.sponsor = p_sponsor;
}
public void SetMembri(Giocatore[] p_membri) {
this.membri = p_membri;
}
public void StampaSquadra() {
Console.WriteLine($"Nome squadra: {this.GetNome()}");
Console.WriteLine($"Città: {this.GetCitta()}");
Console.WriteLine($"Sponsor: {this.GetSponsor()}");
Console.WriteLine("Giocatori:\n");
for (int i = 0; i < this.membri.Length; i++) {
Console.WriteLine($"Giocatore n. {i + 1}");
this.membri[i].StampaGiocatore();
Console.WriteLine();
}
}
}