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
