Erste Schritte Nach einer Zahl n soll n Mal der String untereinander ausgegeben werden

HPo

Neues Mitglied
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
 
Code:
8     int zahl = input.nextInt();
9     int schleif;
10    for (schleif = 0; schleif <= 6; schleif = schleif + 1) {

Naja, ueberleg' mal kurz. Du hast eine for-Schleife, der Schleifenzaehler heiszt "schleif" und beginnt bei 0, Abbruchbedingung ist solange "schleif" kleiner gleich 6 ist, bei jedem Durchlauf wird "schleif" um eines erhoeht.
 

Neue Themen


Zurück
Oben