diff --git a/Program.cs b/Program.cs index 02f6df5..3483da4 100644 --- a/Program.cs +++ b/Program.cs @@ -13,8 +13,8 @@ class Program { Console.WriteLine("Inserire un'opzione:"); Console.WriteLine("1. Conta spazi pre maiuscola"); Console.WriteLine("2. Converti in binario"); - Console.WriteLine("3. Primo carattere maiuscolo"); - Console.WriteLine("4. Sostituisci sottostringa"); + Console.WriteLine("3. Stampa a gruppi di 3"); + Console.WriteLine("4. Codifica"); Console.WriteLine("5. Parola palindroma pari"); Console.WriteLine("0. Esci"); Console.Write("Scelta: "); @@ -35,30 +35,11 @@ class Program { break; case 3: Console.Clear(); - stringa1 = Input(); - - /* if (Controllo2(stringa1, LUNGHEZZA)) { - Console.WriteLine(PrimoCarattereMaiuscolo(stringa1)); - } - else { - Console.WriteLine($"Errore: la frase non può essere più lunga di {LUNGHEZZA} caratteri"); - }*/ + GruppiDiTre(Input()); Pausa(); break; case 4: Console.Clear(); - Console.WriteLine("È richiesta la frase in cui effettuare la ricerca"); - stringa1 = Input(); - Console.WriteLine(); - Console.WriteLine("È richiesta la frase che verrà sostituita"); - stringa2 = Input(); - Console.WriteLine(); - /*if (Controllo2(stringa2, stringa1.Length)) { - Console.WriteLine(TrovaESostituisci(stringa1, stringa2)); - } - else { - Console.WriteLine($"Errore: la frase da cercare non può essere più lunga della frase in cui cercare"); - }*/ Pausa(); break; case 5: @@ -66,11 +47,6 @@ class Program { //Console.WriteLine(CreaPalindromo(Input(), true)); Pausa(); break; - case 6: - Console.Clear(); - //Console.WriteLine(CreaPalindromo(Input(), false)); - Pausa(); - break; default: Console.WriteLine("Opzione non valida."); Pausa(); @@ -116,4 +92,14 @@ class Program { Console.Write("Inserire un numero: "); return Convert.ToString(Convert.ToInt32(Console.ReadLine()), 2); } + + static void GruppiDiTre(string p_stringa) { + for (int i = 0; i < p_stringa.Length; i++) { + if (i % 3 == 0 && i != 0) { + Console.Write('-'); + } + Console.Write(p_stringa[i]); + } + Console.WriteLine(); + } } \ No newline at end of file diff --git a/bin/Debug/net9.0/strings_4.dll b/bin/Debug/net9.0/strings_4.dll index 391d5a4..d8ee7d5 100644 Binary files a/bin/Debug/net9.0/strings_4.dll and b/bin/Debug/net9.0/strings_4.dll differ diff --git a/bin/Debug/net9.0/strings_4.pdb b/bin/Debug/net9.0/strings_4.pdb index cede4cb..0c2fc8f 100644 Binary files a/bin/Debug/net9.0/strings_4.pdb and b/bin/Debug/net9.0/strings_4.pdb differ diff --git a/obj/Debug/net9.0/ref/strings_4.dll b/obj/Debug/net9.0/ref/strings_4.dll index c6b8e8b..e040d4d 100644 Binary files a/obj/Debug/net9.0/ref/strings_4.dll and b/obj/Debug/net9.0/ref/strings_4.dll differ diff --git a/obj/Debug/net9.0/refint/strings_4.dll b/obj/Debug/net9.0/refint/strings_4.dll index c6b8e8b..e040d4d 100644 Binary files a/obj/Debug/net9.0/refint/strings_4.dll and b/obj/Debug/net9.0/refint/strings_4.dll differ diff --git a/obj/Debug/net9.0/strings_4.AssemblyInfo.cs b/obj/Debug/net9.0/strings_4.AssemblyInfo.cs index af9a0bd..847ff2b 100644 --- a/obj/Debug/net9.0/strings_4.AssemblyInfo.cs +++ b/obj/Debug/net9.0/strings_4.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("strings_4")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cecacadf82f4550337db97f3140dafdfa966695d")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cce7ba546976b400f613cfa17cf408d3af20d0c1")] [assembly: System.Reflection.AssemblyProductAttribute("strings_4")] [assembly: System.Reflection.AssemblyTitleAttribute("strings_4")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/strings_4.AssemblyInfoInputs.cache b/obj/Debug/net9.0/strings_4.AssemblyInfoInputs.cache index 519c80e..accc04d 100644 --- a/obj/Debug/net9.0/strings_4.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/strings_4.AssemblyInfoInputs.cache @@ -1 +1 @@ -5243215eb45f40b218b4e71f61c91a255525290d9fa357e38b27a9c22cb475d7 +b0c34602d823055cddc7c771d50c3fe4da181b0e802d7ba1da76f4950a2766be diff --git a/obj/Debug/net9.0/strings_4.dll b/obj/Debug/net9.0/strings_4.dll index 391d5a4..d8ee7d5 100644 Binary files a/obj/Debug/net9.0/strings_4.dll and b/obj/Debug/net9.0/strings_4.dll differ diff --git a/obj/Debug/net9.0/strings_4.pdb b/obj/Debug/net9.0/strings_4.pdb index cede4cb..0c2fc8f 100644 Binary files a/obj/Debug/net9.0/strings_4.pdb and b/obj/Debug/net9.0/strings_4.pdb differ