Hallo,
ich möchte ein Programm schreiben, wo ich eine Zahl im Terminal eingebe und dann von dieser Zahl bis 1 runtergezählt wird.
Dabei soll die countdown-Methode eine while-Schleife benutzen und vom übergebenen Wert "c" runterzählen und dabei Zeilenweise den aktuellen Wert ausgegeben. Wenn die 0 erreicht wird, wird "Start!" ausgegeben.
Die main-Methode soll mit einer for-Schleife gemacht werden. Der Nutzer soll immer wieder nach einem Wert gefragt werden, bis eine Zahl kleiner oder gleich 0 eingegeben wird.
Nach jeder Eingabe wird ein Countdown mit dem eingegebenen Wert gestartet.
Es muss am Ende z.B so aussehen:
Das ist mein bisheriger Code:
Ich verstehe aber diese Fehler nicht, die auftauchen:
/tmp/QhNKDqGAtA/Loops.java:5: error: cannot find symbol
c = Terminal.askInt("");
^
symbol: variable Terminal
location: class Loops
/tmp/QhNKDqGAtA/Loops.java:6: error: variable c is already defined in method main(String[])
for (int c = 1; c <= 1{
^
/tmp/QhNKDqGAtA/Loops.java:13: error: cannot find symbol
Terminal.print("c");
^
symbol: variable Terminal
location: class Loops
/tmp/QhNKDqGAtA/Loops.java:20: error: cannot find symbol
return Terminal.askInt("Countdown:\n");
^
symbol: variable Terminal
location: class Loops
4 errors
Kann mir jemand sagen, wie ich diese Fehler beheben und die Anforderungen erfüllen kann. Und sind noch weitere Unstimmigkeiten in meinem Code zu finden?
ich möchte ein Programm schreiben, wo ich eine Zahl im Terminal eingebe und dann von dieser Zahl bis 1 runtergezählt wird.
Dabei soll die countdown-Methode eine while-Schleife benutzen und vom übergebenen Wert "c" runterzählen und dabei Zeilenweise den aktuellen Wert ausgegeben. Wenn die 0 erreicht wird, wird "Start!" ausgegeben.
Die main-Methode soll mit einer for-Schleife gemacht werden. Der Nutzer soll immer wieder nach einem Wert gefragt werden, bis eine Zahl kleiner oder gleich 0 eingegeben wird.
Nach jeder Eingabe wird ein Countdown mit dem eingegebenen Wert gestartet.
Es muss am Ende z.B so aussehen:
Das ist mein bisheriger Code:
Java:
public class Loops {
public static void main(String[] args) {
int c;
c = Terminal.askInt("");
for (int c = 1; c <= 1;){
}
}
public static void countdown(int c) {
while (c>=1){
Terminal.print("c");
c--;
}
}
public static int getCount() {
return Terminal.askInt("Countdown:\n");
}
}
Ich verstehe aber diese Fehler nicht, die auftauchen:
/tmp/QhNKDqGAtA/Loops.java:5: error: cannot find symbol
c = Terminal.askInt("");
^
symbol: variable Terminal
location: class Loops
/tmp/QhNKDqGAtA/Loops.java:6: error: variable c is already defined in method main(String[])
for (int c = 1; c <= 1{
^
/tmp/QhNKDqGAtA/Loops.java:13: error: cannot find symbol
Terminal.print("c");
^
symbol: variable Terminal
location: class Loops
/tmp/QhNKDqGAtA/Loops.java:20: error: cannot find symbol
return Terminal.askInt("Countdown:\n");
^
symbol: variable Terminal
location: class Loops
4 errors
Kann mir jemand sagen, wie ich diese Fehler beheben und die Anforderungen erfüllen kann. Und sind noch weitere Unstimmigkeiten in meinem Code zu finden?