FAQ: Kontrollstrukturen

Wie gebe ich die Zahlen von 0 bis 100 auf die Konsole aus?
// for-Schleife, die alle Zahlen von 1 bis 100 durchläuft
for (int i = 0; i <= 100; i++) {
  // Zahl, die gerade die for-Schleife durchläuft, auf die Konsole schreiben
  System.out.println(i);
}
Wie gebe ich die Zahlen von 17 bis 88 auf die Konsole aus?
// for-Schleife, die alle Zahlen von 17 bis 88 durchläuft
for (int i = 17; i <= 88; i++) {
  // Zahl, die gerade die for-Schleife durchläuft, auf die Konsole schreiben
  System.out.println(i);
}
Wie gebe ich einen Bereich von vorgegebenen Zahlen auf die Konsole aus?
// Zwei Variablen vom Typ int anlegen und mit den Werten 20 und 567 vorbelegen
int startwert = 20;
int endwert = 567;
// for-Schleife, die alle Zahlen vom Startwert bis zum Endwert durchläuft
for (int i = startwert; i <= endwert; i++) {
  // Zahl, die gerade die for-Schleife durchläuft, auf die Konsole schreiben
  System.out.println(i);
}
Wie prüfe ich, ob ein gegebener String einer Zahl aus einem vorgegebenen Zahlenbereich entspricht?
// String-Objekt s anlegen und mit der Zeichenkette "123" bestücken
String s = "123";
// Zwei Variablen vom Typ int anlegen und mit den Werten 20 und 567 vorbelegen
int startwert = 20;
int endwert = 567;
// for-Schleife, die alle Zahlen vom Startwert bis zum Endwert durchläuft
for (int i = startwert; i <= endwert; i++) {
  // Verwandele die Zahl i in einen String und weise diesen iAlsString zu
  String iAlsString = Integer.toString(i);
  // Vergleiche die Strings s und iAlsString
  if (s.equals(iAlsString)) {
    // Bei inhaltlicher Gleichheit von s und iAlsString eine passende Information ausgeben
    System.out.println("Die Zeichenkette " + s + " wurde im Bereich der Zahlen von " + startwert + " bis " + endwert + " gefunden.");
    // for-Schleife vorzeitig abbrechen
    break;
  }
}
Wie gebe ich die Zeichen von 'a' bis 'z' auf die Konsole aus?
// for-Schleife, die alle Zeichen von 'a' bis 'z' durchläuft
for (char c = 'a'; c <= 'z'; c++) {
  // Zeichen, die gerade die for-Schleife durchläuft, auf die Konsole schreiben
  System.out.println(c);
}
Wie erzeuge ich alle Kombination der Zeichen von 'a' bis 'z' mit einer Länge von 2? ("aa", "ab", ... , "zz")
// Äußere for-Schleife, die alle Zeichen von 'a' bis 'z' durchläuft
for (char c1 = 'a'; c1 <= 'z'; c1++) {
  // Innere for-Schleife, die auch alle Zeichen von 'a' bis 'z' durchläuft
  for (char c2 = 'a'; c2 <= 'z'; c2++) {
    // Zeichen, die gerade die for-Schleifen durchlaufen, in einem String kombinieren
    String kombi = c1 + "" + c2;
    // String-Kombination der beiden Zeichen auf Konsole ausgeben
    System.out.println(kombi);
  }
}
Wie erzeuge ich alle Kombination der Zeichen von '0' bis 'z' (0 bis 9, einige Sonderzeichen und alle großen und kleinen Buchstaben) mit einer Länge von 3? ("000", "001", ... "Aaa", "Aab", ... "S04", ... "zzz")
// Äußere for-Schleife, die alle Zeichen von '0' bis 'z' durchläuft
for (char c1 = '0'; c1 <= 'z'; c1++) {
  // Innere for-Schleife, die auch alle Zeichen von '0' bis 'z' durchläuft
  for (char c2 = '0'; c2 <= 'z'; c2++) {
    // Weitere innere for-Schleife, die auch alle Zeichen von '0' bis 'z' durchläuft
    for (char c3 = '0'; c3 <= 'z'; c3++) {
      // Zeichen, die gerade die for-Schleifen durchlaufen, in einem String kombinieren
      String kombi = c1 + "" + c2 + "" + c3;
      // String-Kombination der beiden Zeichen auf Konsole ausgeben
      System.out.println(kombi);
    }
  }
}