public static void StartMorse() { bool exitStr = true; while (exitStr) { try { ClassMessDisplay.MorseScreen(); string choise = Console.ReadLine(); if (GeneralCipherClass.SelectEnterForExit(choise)) { break; } int number = int.Parse(choise); Morse_Cipher morseCode; if (number <= 3 & number >= 1) { switch (number) { case 1: Console.Clear(); Console.WriteLine("Enter Word"); string val1 = Console.ReadLine(); morseCode = new Morse_Cipher(val1); morseCode.crypt(val1); ClassMessDisplay.OutQuestionOfContinueScreen(); val1 = Console.ReadLine(); exitStr = SelectContinueAct(val1); break; case 2: Console.WriteLine("Enter Word"); string val2 = Console.ReadLine(); morseCode = new Morse_Cipher(val2); morseCode.decrypt(val2); break; case 3: Console.WriteLine("Enter Word Or Signal"); string val3 = Console.ReadLine(); morseCode = new Morse_Cipher(val3); morseCode.SoundOfMorse(val3); break; default: break; } } else { throw new Exception(); } } catch (Exception) { Console.WriteLine("Wrong digit entered"); } } }
public static void StartCaesar() { bool exitStr = true; while (exitStr) { try { ClassMessDisplay.CaesarScreen(); string choise = Console.ReadLine(); if (GeneralCipherClass.SelectEnterForExit(choise)) { break; } int number = int.Parse(choise); CesarCipher cesarCode; if (number <= 3 & number >= 1) { switch (number) { case 1: Console.Clear(); Console.WriteLine("Enter a shift number"); int shift = Int32.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine("Enter Word"); string val1 = Console.ReadLine(); cesarCode = new CesarCipher(shift); cesarCode.crypt(val1); ClassMessDisplay.OutQuestionOfContinueScreen(); val1 = Console.ReadLine(); exitStr = SelectContinueAct(val1); break; case 2: Console.Clear(); Console.WriteLine("Enter Word"); string val2 = Console.ReadLine(); cesarCode = new CesarCipher(Int32.Parse(val2)); cesarCode.decrypt(val2); break; default: break; } } else { throw new Exception(); } } catch (Exception) { Console.WriteLine("Wrong digit entered"); } } }