59 lines
2.4 KiB
C#
59 lines
2.4 KiB
C#
namespace Rubrica_Miglioria;
|
|
|
|
class Rubrica {
|
|
Voce[] vocidellarubrica;
|
|
|
|
public Rubrica(Voce[] p_vocidellarubrica)
|
|
{
|
|
this.vocidellarubrica = p_vocidellarubrica;
|
|
}
|
|
|
|
public void Setvocidellarubrica(Voce[] p_vocidellarubrica)
|
|
{
|
|
this.vocidellarubrica = p_vocidellarubrica;
|
|
}
|
|
public Voce[] GetVocidellarubrica()
|
|
{
|
|
return this.vocidellarubrica;
|
|
}
|
|
public string EsistenzaNomeEsatto(string p_nomeesatto, int p_contatore)
|
|
{
|
|
string nomedellarubrica = "";
|
|
string numeroditelefonodellarubrica = "";
|
|
string messaggio = "non esiste il nome " + p_nomeesatto + " all'interno della rubrica";
|
|
for (int i = 0; i < p_contatore; i++)
|
|
{
|
|
nomedellarubrica = this.vocidellarubrica[i].GetNome();
|
|
if (p_nomeesatto == nomedellarubrica)
|
|
{
|
|
messaggio = "esiste il nome " + p_nomeesatto + " all'interno della rubrica" + "e il suo numero di telefono è " + (numeroditelefonodellarubrica = this.vocidellarubrica[i].Getnumeroditelefono());
|
|
break;
|
|
}
|
|
}
|
|
return messaggio;
|
|
}
|
|
public void EsistenzaNomeApprosimato(string p_nomeapprosimato, int p_contatore)
|
|
{
|
|
string nomedellarubrica = "";
|
|
string numeroditelefonodellarubrica = "";
|
|
for (int i = 0; i < p_contatore; i++)
|
|
{
|
|
nomedellarubrica = this.vocidellarubrica[i].GetNome();
|
|
if (nomedellarubrica.StartsWith(p_nomeapprosimato))
|
|
{
|
|
Console.WriteLine("esiste il nome " + nomedellarubrica + " e il suo numero di telefono è: " + (numeroditelefonodellarubrica = this.vocidellarubrica[i].Getnumeroditelefono()));
|
|
}
|
|
}
|
|
}
|
|
public void StampaRubricaCompleta(int p_contatore)
|
|
{
|
|
string nomedellarubrica = "";
|
|
string numeroditelefonodellarubrica = "";
|
|
for (int i = 0; i < p_contatore; i++)
|
|
{
|
|
Console.WriteLine("nome: " + (nomedellarubrica = this.vocidellarubrica[i].GetNome()));
|
|
Console.WriteLine("numero di telefono: " + (numeroditelefonodellarubrica = this.vocidellarubrica[i].Getnumeroditelefono()));
|
|
Console.WriteLine();
|
|
}
|
|
}
|
|
} |