Schönen guten Abend.
Ich habe ein Problem bei einer Aufgabe ,da ich selbst nicht auf die Lösung komme wäre es nett wenn vllt jemand nen Denkanstoß hätte.
Eine meiner Aufgaben ist es, eine Zahl einzulesen und diese soll dann absteigend aufgelistet werden bis 1.
Zur Verdeutlichung als Beispiel : Der Benutzer gibt eine 5 ein und die Konsole soll dann "5,4,3,2,1" ausgeben.
Der komplexere Part dabei, zumindest für mich, ist das ich dafür keine for oder while Schleife benutzen darf, dürfte ich das, wäre es ja nicht so schwer, aber irgendwie kriege ich es ohne nicht hin.
Zum Hochzählen ohne Schleife hab ich was gefunden, kann man das irgendwie umformen, sodass es runterzählt? Ich hab echt gerade keine Ahnung.
Dazu ist zusagen, dass wir bis jetzt noch keine Arrays hatten, also fällt das leider auch weg.
Schonmal danke im Voraus falls wer n'Denkanstoß hat
Ich habe ein Problem bei einer Aufgabe ,da ich selbst nicht auf die Lösung komme wäre es nett wenn vllt jemand nen Denkanstoß hätte.
Eine meiner Aufgaben ist es, eine Zahl einzulesen und diese soll dann absteigend aufgelistet werden bis 1.
Zur Verdeutlichung als Beispiel : Der Benutzer gibt eine 5 ein und die Konsole soll dann "5,4,3,2,1" ausgeben.
Der komplexere Part dabei, zumindest für mich, ist das ich dafür keine for oder while Schleife benutzen darf, dürfte ich das, wäre es ja nicht so schwer, aber irgendwie kriege ich es ohne nicht hin.
Zum Hochzählen ohne Schleife hab ich was gefunden, kann man das irgendwie umformen, sodass es runterzählt? Ich hab echt gerade keine Ahnung.
Dazu ist zusagen, dass wir bis jetzt noch keine Arrays hatten, also fällt das leider auch weg.
Schonmal danke im Voraus falls wer n'Denkanstoß hat
Code:
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte Zahl eingeben");
int x = scanner.nextInt();
if(x > 1) {
print(x-1);
}
System.out.print(x + ",");
}