Mein Problem ist, dass ich immer den Höchstwert der for-Schleife ausgedruckt bekomme und nicht den Wert n, den ich eingegeben habe.
Meine Struktur lautet:
1 package Schleifen;
2 import java.util.Scanner;
3 public class Schleifen {
4
5 public static void main(String[] args) {
6 Scanner input = new Scanner (System.in);
7 System.out.print("Zahl: ");
8 int zahl = input.nextInt();
9 int schleif;
10 for (schleif = 0; schleif <= 6; schleif = schleif + 1) {
11
12 System.out.println("Wiederholung");
13 }
14 }
15 }
Wenn ich dann als Wert 5 eingebe, kommt trotzdem 7 Mal die String Wiederholung und nicht 5 Mal.
Ausgabe:
Zahl: 5
Wiederholung
Wiederholung
Wiederholung
Wiederholung
Wiederholung
Wiederholung
Wiederholung
Meine Struktur lautet:
1 package Schleifen;
2 import java.util.Scanner;
3 public class Schleifen {
4
5 public static void main(String[] args) {
6 Scanner input = new Scanner (System.in);
7 System.out.print("Zahl: ");
8 int zahl = input.nextInt();
9 int schleif;
10 for (schleif = 0; schleif <= 6; schleif = schleif + 1) {
11
12 System.out.println("Wiederholung");
13 }
14 }
15 }
Wenn ich dann als Wert 5 eingebe, kommt trotzdem 7 Mal die String Wiederholung und nicht 5 Mal.
Ausgabe:
Zahl: 5
Wiederholung
Wiederholung
Wiederholung
Wiederholung
Wiederholung
Wiederholung
Wiederholung