Miglioria nomi variabili
This commit is contained in:
12
Program.cs
12
Program.cs
@@ -25,7 +25,7 @@ class Program {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
string nome;
|
string nome;
|
||||||
string numeroditelefono;
|
string numeroDiTelefono;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
string? message;
|
string? message;
|
||||||
@@ -48,9 +48,9 @@ class Program {
|
|||||||
string? message;
|
string? message;
|
||||||
error = true;
|
error = true;
|
||||||
Console.WriteLine("Inserisci il numero di telefono della voce che andrà nella rubrica telefonica");
|
Console.WriteLine("Inserisci il numero di telefono della voce che andrà nella rubrica telefonica");
|
||||||
numeroditelefono = Console.ReadLine();
|
numeroDiTelefono = Console.ReadLine();
|
||||||
|
|
||||||
message = Controllo(numeroditelefono, false, contatore, rubrica);
|
message = Controllo(numeroDiTelefono, false, contatore, rubrica);
|
||||||
|
|
||||||
if (message != null) {
|
if (message != null) {
|
||||||
Console.WriteLine(message);
|
Console.WriteLine(message);
|
||||||
@@ -61,7 +61,7 @@ class Program {
|
|||||||
}
|
}
|
||||||
while (error);
|
while (error);
|
||||||
|
|
||||||
rubrica.AddVocidellarubrica(new Voce(nome, numeroditelefono), contatore);
|
rubrica.AddVociRubrica(new Voce(nome, numeroDiTelefono), contatore);
|
||||||
contatore++;
|
contatore++;
|
||||||
rubricaNonVuota = true;
|
rubricaNonVuota = true;
|
||||||
}
|
}
|
||||||
@@ -154,7 +154,7 @@ class Program {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static string? Controllo(string p_stringa, bool p_tipologia, int p_contatore, Rubrica p_rubrica) {
|
static string? Controllo(string p_stringa, bool p_tipologia, int p_contatore, Rubrica p_rubrica) {
|
||||||
/*
|
/*numeroDiTelefono
|
||||||
tipologia=true -> Controllo validità nome
|
tipologia=true -> Controllo validità nome
|
||||||
tipologia=false -> Controllo validità numero di telefono
|
tipologia=false -> Controllo validità numero di telefono
|
||||||
*/
|
*/
|
||||||
@@ -170,7 +170,7 @@ class Program {
|
|||||||
if (p_contatore != 0) {
|
if (p_contatore != 0) {
|
||||||
bool exit = false;
|
bool exit = false;
|
||||||
for (int i = 0; i < p_contatore && !exit; i++) {
|
for (int i = 0; i < p_contatore && !exit; i++) {
|
||||||
exit = p_tipologia ? p_rubrica.GetVocidellarubrica()[i].GetNome().Contains(p_stringa) : p_rubrica.GetVocidellarubrica()[i].Getnumeroditelefono().Contains(p_stringa);
|
exit = p_tipologia ? p_rubrica.GetVociRubrica()[i].GetNome().Contains(p_stringa) : p_rubrica.GetVociRubrica()[i].GetNumeroDiTelefono().Contains(p_stringa);
|
||||||
if (exit) {
|
if (exit) {
|
||||||
ritorno = $"Questo {(p_tipologia ? "nome" : "numero di telefono")} esiste già nella rubrica.";
|
ritorno = $"Questo {(p_tipologia ? "nome" : "numero di telefono")} esiste già nella rubrica.";
|
||||||
}
|
}
|
||||||
|
|||||||
26
Rubrica.cs
26
Rubrica.cs
@@ -1,21 +1,17 @@
|
|||||||
namespace Rubrica_Miglioria;
|
namespace Rubrica_Miglioria;
|
||||||
|
|
||||||
class Rubrica {
|
class Rubrica {
|
||||||
Voce[] vocidellarubrica;
|
Voce[] voci;
|
||||||
|
|
||||||
public Rubrica(int p_dimensione) {
|
public Rubrica(int p_dimensione) {
|
||||||
this.vocidellarubrica = new Voce[p_dimensione];
|
this.voci = new Voce[p_dimensione];
|
||||||
|
}
|
||||||
|
public Voce[] GetVociRubrica() {
|
||||||
|
return this.voci;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Setvocidellarubrica(Voce[] p_vocidellarubrica) {
|
public void AddVociRubrica(Voce p_nuovaVoce, int p_contatore) {
|
||||||
this.vocidellarubrica = p_vocidellarubrica;
|
this.voci[p_contatore] = p_nuovaVoce;
|
||||||
}
|
|
||||||
public Voce[] GetVocidellarubrica() {
|
|
||||||
return this.vocidellarubrica;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void AddVocidellarubrica(Voce p_nuovaVoce, int p_contatore) {
|
|
||||||
this.vocidellarubrica[p_contatore] = p_nuovaVoce;
|
|
||||||
}
|
}
|
||||||
public string Ricerca(string p_ricerca, bool p_tipologia, int p_contatore) {
|
public string Ricerca(string p_ricerca, bool p_tipologia, int p_contatore) {
|
||||||
/*
|
/*
|
||||||
@@ -26,16 +22,16 @@ class Rubrica {
|
|||||||
string message = "";
|
string message = "";
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (; i < p_contatore && notFound; i++) {
|
for (; i < p_contatore && notFound; i++) {
|
||||||
notFound = !(p_tipologia ? p_ricerca == this.vocidellarubrica[i].GetNome() : this.vocidellarubrica[i].GetNome().StartsWith(p_ricerca));
|
notFound = !(p_tipologia ? p_ricerca == this.voci[i].GetNome() : this.voci[i].GetNome().StartsWith(p_ricerca));
|
||||||
message = !notFound ? $"Voce trovata:\nNome: {this.vocidellarubrica[i].GetNome()}\nNumero di telefono: {this.vocidellarubrica[i].Getnumeroditelefono()}" : $"Il nome {(p_tipologia ? "" : "contenente")} {p_ricerca} non è stato trovato nella rubrica.";
|
message = !notFound ? $"Voce trovata:\nNome: {this.voci[i].GetNome()}\nNumero di telefono: {this.voci[i].GetNumeroDiTelefono()}" : $"Il nome {(p_tipologia ? "" : "contenente")} {p_ricerca} non è stato trovato nella rubrica.";
|
||||||
}
|
}
|
||||||
return message;
|
return message;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void StampaRubricaCompleta(int p_contatore) {
|
public void StampaRubricaCompleta(int p_contatore) {
|
||||||
for (int i = 0; i < p_contatore; i++) {
|
for (int i = 0; i < p_contatore; i++) {
|
||||||
Console.WriteLine($"Nome: {this.vocidellarubrica[i].GetNome()}");
|
Console.WriteLine($"Nome: {this.voci[i].GetNome()}");
|
||||||
Console.WriteLine($"Numero di telefono: {this.vocidellarubrica[i].Getnumeroditelefono()}");
|
Console.WriteLine($"Numero di telefono: {this.voci[i].GetNumeroDiTelefono()}");
|
||||||
Console.WriteLine();
|
Console.WriteLine();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
4
Voce.cs
4
Voce.cs
@@ -11,13 +11,13 @@ class Voce {
|
|||||||
public void SetNome(string p_nome) {
|
public void SetNome(string p_nome) {
|
||||||
this.nome = p_nome;
|
this.nome = p_nome;
|
||||||
}
|
}
|
||||||
public void SetNumeroditelefono(string p_numeroditelefono) {
|
public void SetNumeroDiTelefono(string p_numeroditelefono) {
|
||||||
this.numeroditelefono = p_numeroditelefono;
|
this.numeroditelefono = p_numeroditelefono;
|
||||||
}
|
}
|
||||||
public string GetNome() {
|
public string GetNome() {
|
||||||
return this.nome;
|
return this.nome;
|
||||||
}
|
}
|
||||||
public string Getnumeroditelefono() {
|
public string GetNumeroDiTelefono() {
|
||||||
return this.numeroditelefono;
|
return this.numeroditelefono;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user