Cäsar-Verschlüsselung

Zitrus

Bekanntes Mitglied
Hallo mein Informatiklehrer hat mir die Aufgabe gegeben eine Cäsar Verschlüsselung zu schreiben.
Habe auch schon mal einen Code programmiert, jedoch funktioniert es nicht ganz wie geplant.

Java:
private static void encode(String name, int verschiebung) {
		for (int i = 0; i < verschiebung; i++) {
			for (int j = 0; j < name.length(); j++) {
				c = (char) (name.charAt(i) + 1);
				
				if (c > 'z' + 1) {
					c = 'a';
				} else if (c > 'Z' + 1) {
					c = 'A';
				}
				
				System.out.print(c);
			}
		}
	}

Die erste for-Schleife dient zum wiederholen der 2. also das der char öfter +1 genommen wird. Geht das nicht? Wo ist mein Fehler?

PS: Habe bereits im Internet geschaut, auch vieles gefunden jedoch würde ich gerne den gesamten Code für die Cäsar Verschlüsselung in einer Methode schreiben. Wenn ich die Codes anderer lese verstehe ich sie zwar meistens jedoch kann ich nicht schließen wie sie darauf kommen erst eine Merthode zum encoden eines einzelnen Buchstabens und anschließend eine Methode für die Verschlüsselung eines kompletten Strings(Bisschen zu viel herumgelabert aber macht nichts:D)

PS'S: 2. Variante:
Java:
	private static void encode(String name, int verschiebung) {
		for (int i = 0; i < verschiebung; i++) {
			for (int j = 0; j < name.length(); j++) {
				c = (char) (name.charAt(i) + 1);
				
				if (c > 'z' + 1) {
					c = 'a';
				} else if (c > 'Z' + 1) {
					c = 'A';
				}
				
				char[] a = new char[name.length()];
				a[i] = c;
				
				String b = new String(a);
				name = b;
				
				System.out.print(b);
			}
		}
	}

Ich dachte mir halt, dass zuerst der name ausgelesen wird. Dann wird doch eigentlich der angegebene String an seine einzelnen character untersucht und addiert dann jeden character mit dem Wert 1. Anschließend wollte ich den String wieder zusammensetzen und diesen wieder auslesen. Und dann wieder von Anfang solange bis der Wert der Variablen verschiebung erreicht ist.
Jedoch liefert mir diese Methode auch nichts richtiges..
(Ich hoffe mein Gedankengang ist ansatzweise verständlich)

Mit freundlichen Grüßen,
Zitrus
 
Zuletzt bearbeitet:

Zitrus

Bekanntes Mitglied
Nochmal hallo an euch :) Ich weiß auch nicht wie ich auf das da oben gekommen bin :D Ich habe nun meine Lösung gefunden.

Java:
	public static void caesar(String str, int key) {
		for(int i = 0; i < str.length();i++) {
			str = str.toUpperCase();
			c = (char) (str.charAt(i) + key);

			
			while (c > 'Z') {
				c = (char) (c - 'Z' +'A' - 1);
			}
			
			System.out.print(c);
		}
	}

Auch wenn mir keiner geantwortet hab bedanke ich mich trotzdem bei euch allen :)

Mit freundlichen Grüßen,
Zitrus
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
U Cäsar Verschlüsselung Java Basics - Anfänger-Themen 8
A Methoden Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 13
Ä Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 5
H Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 1
R Frage zu Cäsar - Verschlüsselung! Java Basics - Anfänger-Themen 10
J Cäsar Verschlüsselung Java Basics - Anfänger-Themen 12
K Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 1
A Cäsar-Veschlüsselung Java Basics - Anfänger-Themen 33
H Cäsar chiffrierung ohne if-Anweisung Java Basics - Anfänger-Themen 5
F Cäsar-Code Java Basics - Anfänger-Themen 9
G Ist die Cäsar Verschlüsseling implementiert ? Java Basics - Anfänger-Themen 6
Camoflasche RSA Verschlüsselung Java Basics - Anfänger-Themen 0
J RSA Verschlüsselung Testen / byte[] in Objekt umwandeln Java Basics - Anfänger-Themen 1
M Verschlüsselung mit replace() Java Basics - Anfänger-Themen 35
P Cäsear verschlüsselung irgendwas passt noch nicht Java Basics - Anfänger-Themen 2
E Einfache Java Verschlüsselung Java Basics - Anfänger-Themen 4
N Erste Schritte JFrame Caesar-Verschlüsselung Java Basics - Anfänger-Themen 23
Y Caesar Verschlüsselung Fehler Java Basics - Anfänger-Themen 4
N Caesar Verschlüsselung Java Basics - Anfänger-Themen 2
L Interpreter-Fehler RSA Verschlüsselung Fehler Java Basics - Anfänger-Themen 2
M Erste Schritte Verschlüsselung von text Java Basics - Anfänger-Themen 21
M Erste Schritte Verschlüsselung / Login-Sicherheit Java Basics - Anfänger-Themen 8
D Eine einfache Verschlüsselung schreiben Java Basics - Anfänger-Themen 3
A Vigenere Verschlüsselung Java Basics - Anfänger-Themen 2
B RSA Verschlüsselung für Aktivierunscode Java Basics - Anfänger-Themen 7
T Array Verschlüsselung Java Basics - Anfänger-Themen 5
V Permutation, Verschlüsselung Java Basics - Anfänger-Themen 19
S Caesar Verschlüsselung Start Hilfe Java Basics - Anfänger-Themen 4
K Symmetrische Verschlüsselung von TextArea Java Basics - Anfänger-Themen 7
U Problem mit Verschlüsselung Java Basics - Anfänger-Themen 2
C Frage zu RSA-Verschlüsselung Java Basics - Anfänger-Themen 3
Y Applet: Verschlüsselung Java Basics - Anfänger-Themen 3
H Caesar-Verschlüsselung - Was stimmt nicht? Java Basics - Anfänger-Themen 6
V Ceasar Verschlüsselung Java Basics - Anfänger-Themen 9
D Verschlüsselung mit Java Java Basics - Anfänger-Themen 8
F Problem: Verschlüsselung von String in Array Fehler Java Basics - Anfänger-Themen 2
C Verschlüsselung Java Basics - Anfänger-Themen 8
I Rc4 Verschlüsselung in BlueJ Java Basics - Anfänger-Themen 18
D Verschlüsselung Java Basics - Anfänger-Themen 4
C Compiler-Fehler Verschlüsselung Java Basics - Anfänger-Themen 2
B byte-weise Verschlüsselung Java Basics - Anfänger-Themen 6
S Caesar-Verschlüsselung Problem/Frage Java Basics - Anfänger-Themen 4
D Java Password verschlüsselung Java Basics - Anfänger-Themen 6
P RSA Verschlüsselung kleines Problem Java Basics - Anfänger-Themen 5
R Verschlüsselung von String Java Basics - Anfänger-Themen 4
G Verschlüsselung und Entschlüsselung von Texten Java Basics - Anfänger-Themen 7
D Java Verschlüsselung Java Basics - Anfänger-Themen 8
O Verschlüsselung mit Cipher & Key Java Basics - Anfänger-Themen 9
A Vigenere Verschlüsselung Java Basics - Anfänger-Themen 2
S Hill Verschlüsselung Java Basics - Anfänger-Themen 10
A Einfache java Verschlüsselung HILFE Java Basics - Anfänger-Themen 3
W Xor-Verschlüsselung Java Basics - Anfänger-Themen 15
Y verschlüsselung Java Basics - Anfänger-Themen 10
T Frage zur Verschlüsselung (RSA) Java Basics - Anfänger-Themen 6
A Java Verschlüsselung/Cipher Java Basics - Anfänger-Themen 12
S Verschlüsselung Key Splitting Java Basics - Anfänger-Themen 2
B Again, Verschlüsselung Java Basics - Anfänger-Themen 3
M Caeser Verschlüsselung ganz einfach(nicht für mich) Java Basics - Anfänger-Themen 6
L Frage zur Verschlüsselung in java Java Basics - Anfänger-Themen 3
D Verschlüsselung Java Basics - Anfänger-Themen 4
A verschlüsselung Java Basics - Anfänger-Themen 7
G Vergleich bei MD5-Verschlüsselung Java Basics - Anfänger-Themen 3
zilti md5-Verschlüsselung? Java Basics - Anfänger-Themen 7
L Caesar-Verschlüsselung programmieren Java Basics - Anfänger-Themen 12
Lazybone Vigenere Verschlüsselung funktioniert nicht richtig Java Basics - Anfänger-Themen 8
S XOR-Verschlüsselung Java Basics - Anfänger-Themen 5
U "Einfache Verschlüsselung" Java Basics - Anfänger-Themen 17
K Verschlüsselung Java Basics - Anfänger-Themen 8
E Verschlüsselung mithilfe von Array Java Basics - Anfänger-Themen 2
S SHA? Hashcodes, Blowfish Verschlüsselung Java Basics - Anfänger-Themen 7
L Java und PGP Verschlüsselung, wie...??? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben