array_funzioni/Program.cs
La Programmatrice Verde ff939d97fa Opzione 1
2024-12-11 08:56:07 +01:00

98 lines
3.2 KiB
C#

namespace array_funzioni;
class Program
{
static void Main(string[] args)
{
Console.Clear();
//dichiarazione e inizializzazione variabili
int scelta=0;
bool opzione1=false;
string input="";
int i=0;
const int dimensione=5;
int[] insieme1=new int[dimensione];
for (; i<dimensione; i++){
insieme1[i]=0;
}
//menù
do{
Console.WriteLine("Scegliere un'opzione:");
Console.WriteLine("1. Crea un'insieme di numeri");
Console.WriteLine("2. Mostra insieme di numeri");
Console.WriteLine("3. Calcolo media dei numeri");
Console.WriteLine("4. Mostra multipli di 7");
Console.WriteLine("5. Dividi dei numeri tra pari e dispari");
Console.WriteLine("6. Mostra l'insieme dei numeri pari e dispari");
Console.WriteLine("7. Intersezione di due insiemi");
Console.WriteLine("8. Due insiemi mischiati");
Console.WriteLine("9. Altri due insiemi mischiati diversamente");
Console.WriteLine("10. Ancora altri due insiemi mischiati");
Console.WriteLine("0. Esci");
Console.Write("Scelta: ");
scelta=Convert.ToInt32(Console.ReadLine());
switch (scelta){
case 0:
Console.Clear();
break;
case 1:
Console.Clear();
i=0;
do{
Console.Write("Inserire un numero, massimo " +dimensione+ " numeri ([q] per uscire): ");
input=Console.ReadLine(); //non posso ancora fare il catch dell'eccezione se viene inserito un qualcosa che non sia un numero o q
if (input!="q"){
insieme1[i]=Convert.ToInt32(input);
}
i++;
}
while (input!="q" && i<dimensione);
opzione1=true;
Pausa();
break;
case 2:
Console.Clear();
break;
case 3:
Console.Clear();
break;
case 4:
Console.Clear();
break;
case 5:
Console.Clear();
break;
case 6:
Console.Clear();
break;
case 7:
Console.Clear();
break;
case 8:
Console.Clear();
break;
case 9:
Console.Clear();
break;
case 10:
Console.Clear();
break;
default:
Console.WriteLine("Scelta non valida");
Pausa();
break;
}
}
while (scelta != 0);
}
static void Pausa(){
Console.WriteLine("Premere invio per continuare. . .");
Console.ReadLine();
Console.Clear();
}
}