Java :: Aufgabe #34 :: Lösung #5

6 Lösungen Lösungen öffentlich
#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
vote_ok
von paddlboot (3970 Punkte) - 09.07.2019 um 09:18 Uhr
Quellcode ausblenden Java-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben