Hallo zusammen,
ich bin momentan gerade dabei mich auf die Informatikklausur vorzubereiten.
Die anfänglichen Themen wie der Umgang mit Int,double und strings ist mir.
Auch boolean Ausdrücke und die damit verbundenen Wahrheitstabellen verstehe
ich überwiegend ausnahmslos.
Nun zum Char, ich kann überhaupt nicht nachvollziehen was bei einem char passiert.
Worauf der Char zugreift, was genau der Hintergrund ist.
Es werden sicherlich noch mehrere Probleme auftauchen.
Mit der Erklärung wäre mir erstmal sicherlich geholfen.
Meiner Nachricht hänge ich ein einfaches Programm an,womit mir
das ganze erklärt werden könnte:
Das Beispielprogramm entschlüsselt einen Text der buchstabenweise um 13 Stellen
im Alphabet verschoben wurde.
Was tut hier der char (c). Der char wird ausgegeben, aber was passiert im Hintergrund?
Was hat das mit dem Z auf sich? Der Fall falls nach dem Z wieder bei A begonnen wird?
Vielen Dank im Voraus!
ich bin momentan gerade dabei mich auf die Informatikklausur vorzubereiten.
Die anfänglichen Themen wie der Umgang mit Int,double und strings ist mir.
Auch boolean Ausdrücke und die damit verbundenen Wahrheitstabellen verstehe
ich überwiegend ausnahmslos.
Nun zum Char, ich kann überhaupt nicht nachvollziehen was bei einem char passiert.
Worauf der Char zugreift, was genau der Hintergrund ist.
Es werden sicherlich noch mehrere Probleme auftauchen.
Mit der Erklärung wäre mir erstmal sicherlich geholfen.
Meiner Nachricht hänge ich ein einfaches Programm an,womit mir
das ganze erklärt werden könnte:
Java:
import IOulm.*;
public class Rot13{
public static void main (String[] args){
int rotate=13;
char c = ' ';
while (Urc.readChar()){
c=Urc.getChar();
int encrypted=0;
if (Character.isLetter(c)){
encrypted = c + rotate;
if (Character.isLowerCase(c) && encrypted > 'z'){
encrypted=c-rotate;
}
if (Character.isUpperCase(c) && encrypted > 'Z'){
encrypted=c-rotate;
}
System.out.print((char) encrypted);
} else {
System.out.print(c);
}
}
}
}
im Alphabet verschoben wurde.
Was tut hier der char (c). Der char wird ausgegeben, aber was passiert im Hintergrund?
Was hat das mit dem Z auf sich? Der Fall falls nach dem Z wieder bei A begonnen wird?
Vielen Dank im Voraus!
Zuletzt bearbeitet von einem Moderator: