Moin Leute,
habe mich nun an die Cäeser verschlüsselung gesetzt hat bis jetzt auch ganz gut geklappt, ich verstehe nur leider noch nicht wie ich Sachen wie "öäü" so sein lasse wie sie sind oder auch "[{]{[}" das zeug unangetastet lasse.
hier mal mein code:
Es geht darum das ich einen Text verschlüssele z.b. habe ich das getestet :
"
Hallööleee
kennst du das []
"
Und das kam raus:
"
Kdoowwohhh
nhqqvw gx gdv np
"
Ich hätte aber gerne das die anderen Sachen unangetastet bleiben also quasie nur das Alphabet berücktischtig wird.
Freue mich über jegliche Hilfe
Grüße
habe mich nun an die Cäeser verschlüsselung gesetzt hat bis jetzt auch ganz gut geklappt, ich verstehe nur leider noch nicht wie ich Sachen wie "öäü" so sein lasse wie sie sind oder auch "[{]{[}" das zeug unangetastet lasse.
hier mal mein code:
Code:
public static String verschluesseln(String zeile, int schieben) {
String ausgabe = ""; // leerer String
for (int i = 0; i < zeile.length(); i++) {
char buchstabe = zeile.charAt(i);
/*
* isDigit() Methode ermittelt ob der Charakter eine Ziffer ist
*/
if (buchstabe == ' ' || Character.isDigit(buchstabe)) {
ausgabe += buchstabe;
} else if (Character.isUpperCase(buchstabe)) { // ermittelt ob ein großbuchstabe
buchstabe -= 65;
ausgabe += (char) ((buchstabe + schieben) % 26 + 65);
} else {
buchstabe -= 97;
ausgabe += (char) ((buchstabe + schieben) % 26 + 97);
}
}
return ausgabe;
}// ende von verschluesseln
Es geht darum das ich einen Text verschlüssele z.b. habe ich das getestet :
"
Hallööleee
kennst du das []
"
Und das kam raus:
"
Kdoowwohhh
nhqqvw gx gdv np
"
Ich hätte aber gerne das die anderen Sachen unangetastet bleiben also quasie nur das Alphabet berücktischtig wird.
Freue mich über jegliche Hilfe
Grüße