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);
}}
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);
}}