Do-While-Schleife

Diskutiere Do-While-Schleife im Java Basics - Anfänger-Themen Bereich.
S

songoku042

Hallo ich möchte eine Do-While-Schleife implementieren, die mir alle ungeraden Zahlen von 0 bis n ausgibt. N soll eingelesen werden.

Wenn n bspw. 14 ist soll als Ergebnis 1 3 5 7 9 11 13 rauskommen. Ich habe das Problem dass bei mir 13 11 9 7 5 3 1 rauskommt.
Bisher habe ich :



System.out.println("Bitte geben Sie eine Zahl ein:");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();

do {

{if(n%2 !=0) {System.out.print(n + " ");}
n--;

}
while(n>=1);
}}
 
T

temi

Naja, wenn "n" der Startwert ist (14) und du n verkleinerst, was erwartest du anderes?

Tipp: Deine Schleife sollte ungefähr so lauten: Mach was, solange der aktuelle Wert kleiner oder gleich "n" ist.
 
Thema: 

Do-While-Schleife

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben