Hallo zusammen,
wir haben in Informatik den Code (wenn man das so nenn?!) für eine Java-Prozedur bekommen und sollten nun jeweils als Kommentare (mit // gekennzeichnet) über die einzelnen Befehle schreiben, was sie bewirken. Es wäre super, wenn da mal jemand drüber schauen könnte und mir sagen könnte, ob ich es richtig gemacht und verstanden habe und gegebenenfalls Fehler verbessert oder fehlende Kommentare ergänzt.
Unten angehangen, der Code in schwarz, Kommentare in Rot.
_______________________________________
//Deklaration einer Klasse (KamaSutra)
public class KamaSutra {
//Definition der Funktion in der Hauptklasse
public static void main(String[] args) {
//Die Klasse String repräsentiert Zeichenketten, die sich nicht ändern. In dem Fall top = "String”
String top = "ABCEFGHKLMNPR";
//Die Klasse String repräsentiert Zeichenketten, die sich nicht ändern. In dem Fall bot = "String”
String bot = "QDZUJIXYWSOVT";
//Die Klasse String repräsentiert Zeichenketten, die sich nicht ändern. In dem Fall s = "String”
String s = args[0].toUpperCase();
//Schleifenbeginn mit Variable i=0; Schleife durchführen bis Argument der Variable s zutrifft; i++ = Zähler/ Variablenzahl (i) +1
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
//Abfrage if der Var top mit Vergleich auf Größer oder gleich 0; Wenn zutrifft, Ausgabe von top
if (top.indexOf(c) >= 0) System.out.print(bot.charAt(top.indexOf(c)));
//erweiterte Abfrage von if der Var bot mit Vergleich auf Größer oder gleich 0; Wenn zutrifft, Ausgabe von bot
else if (bot.indexOf(c) >= 0) System.out.print(top.charAt(bot.indexOf(c)));
else System.out.print(c);
}
System.out.println();
}
}
___________________________________
Wäre wirklich super lieb,wenn sich jemand die Zeit nehmen würde.
Herzliche Grüße
Krümel