C# :: Aufgabe #33 :: Lösung #9
9 Lösungen

#33
Mit Caesar Chiffre ent- und verschlüsseln
Anfänger - C#
von Dome
- 03.01.2013 um 01:30 Uhr
Schreiben Sie ein Programm, indem Sie mit Hilfe der Caesar Chiffre einen beliebigen Text ent- und verschlüsseln können. Zuvor muss der Text und die Anzahl der Verschiebung angegeben werden. Groß- und Kleinschreibung muss nicht beachtet werden.
Konsolenausgabe:
Geben Sie den Text ein: Beispielwort
Um wie viele Stellen soll verschoben werden: 1
Ergebnis: Cfjtqjfmxpsu
#9

von SiiNeX (20 Punkte)
- 06.10.2020 um 14:04 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Caesarverschluesselung { class Program { static void Main(string[] args) { Console.Write("Please write your Text: "); string userText = Console.ReadLine(); int userNumber = TryGetInt32("how many digits should the text move?: "); Console.WriteLine("\n Here is your encrypted Text: " + CaesarChiffre(userText, userNumber)); Console.ReadKey(); } public static int TryGetInt32(string userInput) { Console.Write(userInput); int counter = 1; while (counter <= 7) { try { return Convert.ToInt32(Console.ReadLine()); } catch (FormatException) { counter++; } } throw new Exception(); } private static string CaesarChiffre(string userText, int userNumber) { string output = string.Empty; foreach(char abc in userText) { char x = (char)(abc + userNumber); output += x.ToString(); } return output; } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1