Java :: Aufgabe #34 :: Lösung #5
6 Lösungen
#34
Mit Caesar Chiffre ent- und verschlüsseln
Anfänger - Java
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
#5
von paddlboot (3970 Punkte)
- 09.07.2019 um 09:18 Uhr
import java.util.*;
public class CaesarChiffre {
public static void main (String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Geben Sie den Text ein:\t");
String text = scanner.next();
text = text.toLowerCase();
System.out.print("Um wie viele Stellen soll verschoben werden:\t");
int anzahl = scanner.nextInt();
System.out.print("Ergebnis:\t");
for(int i = 0; i < text.length(); i++) {
int var = text.charAt(i);
if((text.charAt(i) == 122) || ((text.charAt(i) + anzahl) > 122)) {
var -= 26;
}
System.out.print((char) (var + anzahl));
}
scanner.close();
}
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
