Formattazione
This commit is contained in:
59
Cliente.cs
59
Cliente.cs
@@ -1,7 +1,7 @@
|
|||||||
namespace Verifica_incontri;
|
namespace Verifica_incontri;
|
||||||
|
|
||||||
class Cliente {
|
class Cliente {
|
||||||
string nome;
|
string nome;
|
||||||
string cognome;
|
string cognome;
|
||||||
string sesso;
|
string sesso;
|
||||||
string eta;
|
string eta;
|
||||||
@@ -10,8 +10,7 @@ string nome;
|
|||||||
string[] interessi;
|
string[] interessi;
|
||||||
bool isAvailable = true;
|
bool isAvailable = true;
|
||||||
|
|
||||||
public Cliente(string p_nome, string p_cognome, string p_sesso, string p_eta, string p_altezza, string p_professione, string[] p_interessi)
|
public Cliente(string p_nome, string p_cognome, string p_sesso, string p_eta, string p_altezza, string p_professione, string[] p_interessi) {
|
||||||
{
|
|
||||||
this.nome = p_nome;
|
this.nome = p_nome;
|
||||||
this.cognome = p_cognome;
|
this.cognome = p_cognome;
|
||||||
this.sesso = p_sesso;
|
this.sesso = p_sesso;
|
||||||
@@ -21,88 +20,71 @@ string nome;
|
|||||||
this.interessi = p_interessi;
|
this.interessi = p_interessi;
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetNome()
|
public string GetNome() {
|
||||||
{
|
|
||||||
return this.nome;
|
return this.nome;
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetCognome()
|
public string GetCognome() {
|
||||||
{
|
|
||||||
return this.cognome;
|
return this.cognome;
|
||||||
}
|
}
|
||||||
public string GetSesso()
|
public string GetSesso() {
|
||||||
{
|
|
||||||
return this.sesso;
|
return this.sesso;
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetEta()
|
public string GetEta() {
|
||||||
{
|
|
||||||
return this.eta;
|
return this.eta;
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetAltezza()
|
public string GetAltezza() {
|
||||||
{
|
|
||||||
return this.altezza;
|
return this.altezza;
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetProfessione()
|
public string GetProfessione() {
|
||||||
{
|
|
||||||
return this.professione;
|
return this.professione;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public string[] GetInteressi()
|
public string[] GetInteressi() {
|
||||||
{
|
|
||||||
return this.interessi;
|
return this.interessi;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool GetIsAvailable()
|
public bool GetIsAvailable() {
|
||||||
{
|
|
||||||
return this.isAvailable;
|
return this.isAvailable;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetNome(string p_nome)
|
public void SetNome(string p_nome) {
|
||||||
{
|
|
||||||
this.nome = p_nome;
|
this.nome = p_nome;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetCognome(string p_cognome)
|
public void SetCognome(string p_cognome) {
|
||||||
{
|
|
||||||
this.cognome = p_cognome;
|
this.cognome = p_cognome;
|
||||||
}
|
}
|
||||||
public void SetSesso(string p_sesso)
|
public void SetSesso(string p_sesso) {
|
||||||
{
|
|
||||||
this.sesso = p_sesso;
|
this.sesso = p_sesso;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetEta(string p_eta)
|
public void SetEta(string p_eta) {
|
||||||
{
|
|
||||||
this.eta = p_eta;
|
this.eta = p_eta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void SetAltezza(string p_altezza)
|
public void SetAltezza(string p_altezza) {
|
||||||
{
|
|
||||||
this.altezza = p_altezza;
|
this.altezza = p_altezza;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetProfessione(string p_professione)
|
public void SetProfessione(string p_professione) {
|
||||||
{
|
|
||||||
this.professione = p_professione;
|
this.professione = p_professione;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetInteressi(string[] p_interessi)
|
public void SetInteressi(string[] p_interessi) {
|
||||||
{
|
|
||||||
this.interessi = p_interessi;
|
this.interessi = p_interessi;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetIsAvailable(bool p_isAvailable)
|
public void SetIsAvailable(bool p_isAvailable) {
|
||||||
{
|
|
||||||
this.isAvailable = p_isAvailable;
|
this.isAvailable = p_isAvailable;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void StampaCliente()
|
public void StampaCliente() {
|
||||||
{
|
|
||||||
string output;
|
string output;
|
||||||
Console.WriteLine($"Nome: {this.GetNome()}");
|
Console.WriteLine($"Nome: {this.GetNome()}");
|
||||||
Console.WriteLine($"Cognome: {this.GetCognome()}");
|
Console.WriteLine($"Cognome: {this.GetCognome()}");
|
||||||
@@ -111,8 +93,7 @@ string nome;
|
|||||||
Console.WriteLine($"Altezza: {this.GetAltezza()}");
|
Console.WriteLine($"Altezza: {this.GetAltezza()}");
|
||||||
Console.WriteLine($"Professione: {this.GetProfessione()}");
|
Console.WriteLine($"Professione: {this.GetProfessione()}");
|
||||||
Console.WriteLine("Interessi: ");
|
Console.WriteLine("Interessi: ");
|
||||||
for (int i = 0; i < this.interessi.Length; i++)
|
for (int i = 0; i < this.interessi.Length; i++) {
|
||||||
{
|
|
||||||
Console.WriteLine(interessi[i]);
|
Console.WriteLine(interessi[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
203
Program.cs
203
Program.cs
@@ -1,15 +1,12 @@
|
|||||||
namespace Verifica_incontri;
|
namespace Verifica_incontri;
|
||||||
|
|
||||||
class Program
|
class Program {
|
||||||
{
|
static void Main(string[] args) {
|
||||||
static void Main(string[] args)
|
|
||||||
{
|
|
||||||
const int MAX_CLIENTI = 3; //da mettere a 10 prima di consegnare
|
const int MAX_CLIENTI = 3; //da mettere a 10 prima di consegnare
|
||||||
int scelta = -1;
|
int scelta = -1;
|
||||||
bool eccezione;
|
bool eccezione;
|
||||||
Cliente[] clienti = new Cliente[MAX_CLIENTI];
|
Cliente[] clienti = new Cliente[MAX_CLIENTI];
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.WriteLine("Inserire un'opzione:");
|
Console.WriteLine("Inserire un'opzione:");
|
||||||
Console.WriteLine("1. Inserisci dati cliente");
|
Console.WriteLine("1. Inserisci dati cliente");
|
||||||
Console.WriteLine("2. Visualizza clienti");
|
Console.WriteLine("2. Visualizza clienti");
|
||||||
@@ -18,20 +15,16 @@ class Program
|
|||||||
Console.WriteLine("0. Esci");
|
Console.WriteLine("0. Esci");
|
||||||
Console.Write("Scelta: ");
|
Console.Write("Scelta: ");
|
||||||
eccezione = false;
|
eccezione = false;
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
scelta = Convert.ToInt32(Console.ReadLine());
|
scelta = Convert.ToInt32(Console.ReadLine());
|
||||||
}
|
}
|
||||||
catch (FormatException)
|
catch (FormatException) {
|
||||||
{
|
|
||||||
eccezione = true;
|
eccezione = true;
|
||||||
Console.WriteLine("Opzione non valida.");
|
Console.WriteLine("Opzione non valida.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
if (!eccezione)
|
if (!eccezione) {
|
||||||
{
|
switch (scelta) {
|
||||||
switch (scelta)
|
|
||||||
{
|
|
||||||
case 0:
|
case 0:
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
@@ -39,23 +32,19 @@ class Program
|
|||||||
Pausa();
|
Pausa();
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (!IsClientiPopulated(clienti))
|
if (!IsClientiPopulated(clienti)) {
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: è necessario inserire i clienti prima di mostrarli.");
|
Console.WriteLine("Errore: è necessario inserire i clienti prima di mostrarli.");
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
StampaClienti(clienti);
|
StampaClienti(clienti);
|
||||||
}
|
}
|
||||||
Pausa();
|
Pausa();
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
if (!IsClientiPopulated(clienti))
|
if (!IsClientiPopulated(clienti)) {
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: è necessario inserire i clienti prima di mostrarli.");
|
Console.WriteLine("Errore: è necessario inserire i clienti prima di mostrarli.");
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
CercaPartner(clienti);
|
CercaPartner(clienti);
|
||||||
}
|
}
|
||||||
Pausa();
|
Pausa();
|
||||||
@@ -75,76 +64,63 @@ class Program
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void Pausa()
|
static void Pausa() {
|
||||||
{
|
|
||||||
Console.WriteLine("Premere un tasto per continuare. . .");
|
Console.WriteLine("Premere un tasto per continuare. . .");
|
||||||
Console.ReadKey();
|
Console.ReadKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void InserisciClienti(Cliente[] p_clienti)
|
static void InserisciClienti(Cliente[] p_clienti) {
|
||||||
{
|
|
||||||
string nome, cognome, sesso, professione;
|
string nome, cognome, sesso, professione;
|
||||||
int eta = -1, altezza = -1, numeroInteressi = -1;
|
int eta = -1, altezza = -1, numeroInteressi = -1;
|
||||||
string[] interessi;
|
string[] interessi;
|
||||||
bool eccezione;
|
bool eccezione;
|
||||||
|
|
||||||
for(int i = 0; i < p_clienti.Length; i++) {
|
for (int i = 0; i < p_clienti.Length; i++) {
|
||||||
Console.WriteLine($"Inserimento dati cliente n. {i + 1}:\n");
|
Console.WriteLine($"Inserimento dati cliente n. {i + 1}:\n");
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Nome: ");
|
Console.Write("Nome: ");
|
||||||
nome = Console.ReadLine();
|
nome = Console.ReadLine();
|
||||||
if (string.IsNullOrEmpty(nome))
|
if (string.IsNullOrEmpty(nome)) {
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: inserire un nome.");
|
Console.WriteLine("Errore: inserire un nome.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (string.IsNullOrEmpty(nome));
|
while (string.IsNullOrEmpty(nome));
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Cognome: ");
|
Console.Write("Cognome: ");
|
||||||
cognome = Console.ReadLine();
|
cognome = Console.ReadLine();
|
||||||
if (string.IsNullOrEmpty(cognome))
|
if (string.IsNullOrEmpty(cognome)) {
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: inserire un cognome.");
|
Console.WriteLine("Errore: inserire un cognome.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (string.IsNullOrEmpty(cognome));
|
while (string.IsNullOrEmpty(cognome));
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Sesso: ");
|
Console.Write("Sesso: ");
|
||||||
sesso = Console.ReadLine();
|
sesso = Console.ReadLine();
|
||||||
if (string.IsNullOrEmpty(sesso))
|
if (string.IsNullOrEmpty(sesso)) {
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: inserire un sesso.");
|
Console.WriteLine("Errore: inserire un sesso.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (string.IsNullOrEmpty(sesso));
|
while (string.IsNullOrEmpty(sesso));
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Età: ");
|
Console.Write("Età: ");
|
||||||
eccezione = false;
|
eccezione = false;
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
eta = Convert.ToInt32(Console.ReadLine());
|
eta = Convert.ToInt32(Console.ReadLine());
|
||||||
}
|
}
|
||||||
catch (FormatException)
|
catch (FormatException) {
|
||||||
{
|
|
||||||
eccezione = true;
|
eccezione = true;
|
||||||
Console.WriteLine("Errore: età non valida");
|
Console.WriteLine("Errore: età non valida");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
if (!eccezione)
|
if (!eccezione) {
|
||||||
{
|
if (eta <= 0) {
|
||||||
if(eta <= 0)
|
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: età non valida");
|
Console.WriteLine("Errore: età non valida");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
@@ -152,24 +128,19 @@ class Program
|
|||||||
}
|
}
|
||||||
while (eccezione || eta <= 0);
|
while (eccezione || eta <= 0);
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Altezza (cm): ");
|
Console.Write("Altezza (cm): ");
|
||||||
eccezione = false;
|
eccezione = false;
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
altezza = Convert.ToInt32(Console.ReadLine());
|
altezza = Convert.ToInt32(Console.ReadLine());
|
||||||
}
|
}
|
||||||
catch (FormatException)
|
catch (FormatException) {
|
||||||
{
|
|
||||||
eccezione = true;
|
eccezione = true;
|
||||||
Console.WriteLine("Errore: altezza non valida");
|
Console.WriteLine("Errore: altezza non valida");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
if (!eccezione)
|
if (!eccezione) {
|
||||||
{
|
if (altezza <= 0) {
|
||||||
if (altezza <= 0)
|
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: altezza non valida");
|
Console.WriteLine("Errore: altezza non valida");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
@@ -177,36 +148,29 @@ class Program
|
|||||||
}
|
}
|
||||||
while (eccezione || altezza <= 0);
|
while (eccezione || altezza <= 0);
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Professione: ");
|
Console.Write("Professione: ");
|
||||||
professione = Console.ReadLine();
|
professione = Console.ReadLine();
|
||||||
if (string.IsNullOrEmpty(professione))
|
if (string.IsNullOrEmpty(professione)) {
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: inserire una professione.");
|
Console.WriteLine("Errore: inserire una professione.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (string.IsNullOrEmpty(professione));
|
while (string.IsNullOrEmpty(professione));
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Numero di interessi: ");
|
Console.Write("Numero di interessi: ");
|
||||||
eccezione = false;
|
eccezione = false;
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
numeroInteressi = Convert.ToInt32(Console.ReadLine());
|
numeroInteressi = Convert.ToInt32(Console.ReadLine());
|
||||||
}
|
}
|
||||||
catch (FormatException)
|
catch (FormatException) {
|
||||||
{
|
|
||||||
eccezione = true;
|
eccezione = true;
|
||||||
Console.WriteLine("Errore: numero di interessi non valido");
|
Console.WriteLine("Errore: numero di interessi non valido");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
if (!eccezione)
|
if (!eccezione) {
|
||||||
{
|
if (numeroInteressi <= 0) {
|
||||||
if (numeroInteressi <= 0)
|
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: numero di interessi non valido");
|
Console.WriteLine("Errore: numero di interessi non valido");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
@@ -216,14 +180,11 @@ class Program
|
|||||||
|
|
||||||
interessi = new string[numeroInteressi];
|
interessi = new string[numeroInteressi];
|
||||||
|
|
||||||
for (int j = 0; j < numeroInteressi; j++)
|
for (int j = 0; j < numeroInteressi; j++) {
|
||||||
{
|
do {
|
||||||
do
|
|
||||||
{
|
|
||||||
Console.Write($"Interesse n. {j + 1}: ");
|
Console.Write($"Interesse n. {j + 1}: ");
|
||||||
interessi[j] = Console.ReadLine();
|
interessi[j] = Console.ReadLine();
|
||||||
if (string.IsNullOrEmpty(interessi[j]))
|
if (string.IsNullOrEmpty(interessi[j])) {
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: inserire un'interesse.");
|
Console.WriteLine("Errore: inserire un'interesse.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
@@ -233,7 +194,7 @@ class Program
|
|||||||
|
|
||||||
p_clienti[i] = new Cliente(nome, cognome, sesso, Convert.ToString(eta), Convert.ToString(altezza), professione, interessi);
|
p_clienti[i] = new Cliente(nome, cognome, sesso, Convert.ToString(eta), Convert.ToString(altezza), professione, interessi);
|
||||||
|
|
||||||
Console.WriteLine($"\n\nCliente {i+1} creato con successo.");
|
Console.WriteLine($"\n\nCliente {i + 1} creato con successo.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -241,71 +202,57 @@ class Program
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool IsClientiPopulated(Cliente[] p_clienti)
|
static bool IsClientiPopulated(Cliente[] p_clienti) {
|
||||||
{
|
|
||||||
bool ritorno;
|
bool ritorno;
|
||||||
if (p_clienti[0] == null)
|
if (p_clienti[0] == null) {
|
||||||
{
|
|
||||||
ritorno = false;
|
ritorno = false;
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
ritorno = true;
|
ritorno = true;
|
||||||
}
|
}
|
||||||
return ritorno;
|
return ritorno;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void StampaClienti(Cliente[] p_clienti)
|
static void StampaClienti(Cliente[] p_clienti) {
|
||||||
{
|
for (int i = 0; i < p_clienti.Length; i++) {
|
||||||
for (int i = 0; i < p_clienti.Length; i++)
|
|
||||||
{
|
|
||||||
Console.WriteLine($"Cliente n. {i + 1}:");
|
Console.WriteLine($"Cliente n. {i + 1}:");
|
||||||
p_clienti[i].StampaCliente();
|
p_clienti[i].StampaCliente();
|
||||||
Console.WriteLine();
|
Console.WriteLine();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void CercaPartner(Cliente[] p_clienti)
|
static void CercaPartner(Cliente[] p_clienti) {
|
||||||
{
|
|
||||||
string sesso;
|
string sesso;
|
||||||
int etaMin = -1, etaMax = -1, j = 0, scelta = 0;
|
int etaMin = -1, etaMax = -1, j = 0, scelta = 0;
|
||||||
bool eccezione;
|
bool eccezione;
|
||||||
int[] matches = new int[p_clienti.Length];
|
int[] matches = new int[p_clienti.Length];
|
||||||
for (int i = 0;i < p_clienti.Length; i++)
|
for (int i = 0; i < p_clienti.Length; i++) {
|
||||||
{
|
|
||||||
matches[i] = -1;
|
matches[i] = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Inserire il sesso da cercare: ");
|
Console.Write("Inserire il sesso da cercare: ");
|
||||||
sesso = Console.ReadLine().ToLower().Trim();
|
sesso = Console.ReadLine().ToLower().Trim();
|
||||||
if (string.IsNullOrEmpty(sesso))
|
if (string.IsNullOrEmpty(sesso)) {
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: inserire un sesso.");
|
Console.WriteLine("Errore: inserire un sesso.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (string.IsNullOrEmpty(sesso));
|
while (string.IsNullOrEmpty(sesso));
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Inserire l'età minima: ");
|
Console.Write("Inserire l'età minima: ");
|
||||||
eccezione = false;
|
eccezione = false;
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
etaMin = Convert.ToInt32(Console.ReadLine());
|
etaMin = Convert.ToInt32(Console.ReadLine());
|
||||||
}
|
}
|
||||||
catch (FormatException)
|
catch (FormatException) {
|
||||||
{
|
|
||||||
eccezione = true;
|
eccezione = true;
|
||||||
Console.WriteLine("Errore: età non valida");
|
Console.WriteLine("Errore: età non valida");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
if (!eccezione)
|
if (!eccezione) {
|
||||||
{
|
if (etaMin <= 0) {
|
||||||
if (etaMin <= 0)
|
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: età non valida");
|
Console.WriteLine("Errore: età non valida");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
@@ -313,24 +260,19 @@ class Program
|
|||||||
}
|
}
|
||||||
while (eccezione || etaMin <= 0);
|
while (eccezione || etaMin <= 0);
|
||||||
|
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.Write("Inserire l'età massima: ");
|
Console.Write("Inserire l'età massima: ");
|
||||||
eccezione = false;
|
eccezione = false;
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
etaMax = Convert.ToInt32(Console.ReadLine());
|
etaMax = Convert.ToInt32(Console.ReadLine());
|
||||||
}
|
}
|
||||||
catch (FormatException)
|
catch (FormatException) {
|
||||||
{
|
|
||||||
eccezione = true;
|
eccezione = true;
|
||||||
Console.WriteLine("Errore: età non valida");
|
Console.WriteLine("Errore: età non valida");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
if (!eccezione)
|
if (!eccezione) {
|
||||||
{
|
if (etaMax <= 0) {
|
||||||
if (etaMax <= 0)
|
|
||||||
{
|
|
||||||
Console.WriteLine("Errore: età non valida");
|
Console.WriteLine("Errore: età non valida");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
@@ -339,10 +281,9 @@ class Program
|
|||||||
while (eccezione || etaMax <= 0);
|
while (eccezione || etaMax <= 0);
|
||||||
|
|
||||||
for (int i = 0; i < p_clienti.Length; i++) {
|
for (int i = 0; i < p_clienti.Length; i++) {
|
||||||
if(Convert.ToInt32(p_clienti[i].GetEta()) >= etaMin &&
|
if (Convert.ToInt32(p_clienti[i].GetEta()) >= etaMin &&
|
||||||
Convert.ToInt32(p_clienti[i].GetEta()) <= etaMax &&
|
Convert.ToInt32(p_clienti[i].GetEta()) <= etaMax &&
|
||||||
p_clienti[i].GetSesso().ToLower().Trim() == sesso)
|
p_clienti[i].GetSesso().ToLower().Trim() == sesso) {
|
||||||
{
|
|
||||||
Console.WriteLine("Trovata una corrispondenza:\n");
|
Console.WriteLine("Trovata una corrispondenza:\n");
|
||||||
Console.WriteLine($"Nome: {p_clienti[i].GetNome()}");
|
Console.WriteLine($"Nome: {p_clienti[i].GetNome()}");
|
||||||
Console.WriteLine($"Cognome: {p_clienti[i].GetCognome()}");
|
Console.WriteLine($"Cognome: {p_clienti[i].GetCognome()}");
|
||||||
@@ -352,11 +293,9 @@ class Program
|
|||||||
j++;
|
j++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
do
|
do {
|
||||||
{
|
|
||||||
Console.WriteLine("Selezionare la corrispondenza:");
|
Console.WriteLine("Selezionare la corrispondenza:");
|
||||||
for (int i = 0; i < matches.Length && matches[i] != -1; i++)
|
for (int i = 0; i < matches.Length && matches[i] != -1; i++) {
|
||||||
{
|
|
||||||
Console.WriteLine($"Corrispondenza n. {i + 1}:\n");
|
Console.WriteLine($"Corrispondenza n. {i + 1}:\n");
|
||||||
Console.WriteLine($"Nome: {p_clienti[matches[i]].GetNome()}");
|
Console.WriteLine($"Nome: {p_clienti[matches[i]].GetNome()}");
|
||||||
Console.WriteLine($"Cognome: {p_clienti[matches[i]].GetCognome()}");
|
Console.WriteLine($"Cognome: {p_clienti[matches[i]].GetCognome()}");
|
||||||
@@ -366,20 +305,16 @@ class Program
|
|||||||
Console.Write("Scelta: ");
|
Console.Write("Scelta: ");
|
||||||
|
|
||||||
eccezione = false;
|
eccezione = false;
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
scelta = Convert.ToInt32(Console.ReadLine());
|
scelta = Convert.ToInt32(Console.ReadLine());
|
||||||
}
|
}
|
||||||
catch (FormatException)
|
catch (FormatException) {
|
||||||
{
|
|
||||||
eccezione = true;
|
eccezione = true;
|
||||||
Console.WriteLine("Opzione non valida.");
|
Console.WriteLine("Opzione non valida.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
if (!eccezione)
|
if (!eccezione) {
|
||||||
{
|
if (scelta < 1 || scelta >= p_clienti.Length) {
|
||||||
if (scelta < 1 || scelta >= p_clienti.Length)
|
|
||||||
{
|
|
||||||
Console.WriteLine("Opzione non valida.");
|
Console.WriteLine("Opzione non valida.");
|
||||||
Pausa();
|
Pausa();
|
||||||
}
|
}
|
||||||
@@ -390,4 +325,4 @@ class Program
|
|||||||
p_clienti[scelta - 1].SetIsAvailable(false);
|
p_clienti[scelta - 1].SetIsAvailable(false);
|
||||||
Console.WriteLine("Match eseguito");
|
Console.WriteLine("Match eseguito");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user