Hi,
ich habe hier eine Aufgabe zur Verschlüsselung zur Caesar Verschlüsselung.
Aufgabe 5
Eine einfache und alte Verschlu üsselungmethode fu ̈r Texte ist die Caesar-Verschlu ̈sselung. Ausgangspunkt ist ein Text t und ein Schlüssel k ∈ N, 0 < k < 26. Das Verfahren arbeitet so, dass jeder Buchstabe durch den Buchstaben ersetzt wird, der k Buchstaben weiter im Alfabet erscheint. Dabei ist zu beachten, dass beim “‘Hinauslaufen”’ nach Z mit A weiter gezählt wird. Beispiel: t = HALLO und k = 1 ergibt als Ergebnis IBMMP. Schreiben Sei ein Java-Programm, das für einen Schlu ̈ssel k und einen Großbuchstaben c den verschlüsselten Buchstaben auf dem Bildschirm ausgibt. Die beiden Argumente werden in der Kommandozeile dem Programm übergeben. Wie ko önnte die Dekodierung funktionieren?
Hinweise: Modulo, Zeichen - ’A’
An für sich verstehe Ich die Aufgabe aber beim Punkt " Hinauslaufen " komme Ich nicht zurecht.
Hat da jemand einen Tip für mich :shock:
DANKE FÜR ALLE ANTWORTEN
ich habe hier eine Aufgabe zur Verschlüsselung zur Caesar Verschlüsselung.
Aufgabe 5
Eine einfache und alte Verschlu üsselungmethode fu ̈r Texte ist die Caesar-Verschlu ̈sselung. Ausgangspunkt ist ein Text t und ein Schlüssel k ∈ N, 0 < k < 26. Das Verfahren arbeitet so, dass jeder Buchstabe durch den Buchstaben ersetzt wird, der k Buchstaben weiter im Alfabet erscheint. Dabei ist zu beachten, dass beim “‘Hinauslaufen”’ nach Z mit A weiter gezählt wird. Beispiel: t = HALLO und k = 1 ergibt als Ergebnis IBMMP. Schreiben Sei ein Java-Programm, das für einen Schlu ̈ssel k und einen Großbuchstaben c den verschlüsselten Buchstaben auf dem Bildschirm ausgibt. Die beiden Argumente werden in der Kommandozeile dem Programm übergeben. Wie ko önnte die Dekodierung funktionieren?
Hinweise: Modulo, Zeichen - ’A’
An für sich verstehe Ich die Aufgabe aber beim Punkt " Hinauslaufen " komme Ich nicht zurecht.
Hat da jemand einen Tip für mich :shock:
Java:
import java.util.Scanner;
public class Uebung5_5 {
public static void main ( String []args ){
Scanner sc = new Scanner (System.in);
int schlüssel;
char symbol ;
System.out.println(" Bitte geben Sie den Schlüssel für die Verschlüsselung an");
schlüssel = sc.nextInt();
System.out.println(" Bitte geben Sie Ihr Symbol für die Verschlüsselung an ");
symbol = sc.next().charAt(0); // charAt (0) keine Ahnung aus Tutorium aber nachfragen ???!!
char berechnung = (char) ( symbol + schlüssel);
System.out.println(berechnung);
}
}
DANKE FÜR ALLE ANTWORTEN