Hallo,
Ich bin erst seit kurzem mit Java beschäftigt und habe ein Problem:
Wie gesagt, bin ich neu und hab mich an den Türmen von Hanoi versucht.
(4 Scheiben mit unterschiedlicher Größe auf einer Kupfersäule sollen auf eine Goldsäule gebracht werden. Dieses Programm gibt die Schritte heraus.)
Ich nehme an, dass der Fehler bei den Stellen mit Bewege Scheibe %d von der %s zur %s.%n,n,fromPeg,toPeg liegt.
Habe bisher nichts dazu gefunden, was mir hilft. :/
Freue mich auf eure Antworten und vielen Dank im voraus!
Lg,
Plugon
Ich bin erst seit kurzem mit Java beschäftigt und habe ein Problem:
Java:
Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier '%d'
at java.util.Formatter.format(Unknown Source)
at java.io.PrintStream.format(Unknown Source)
at java.io.PrintStream.printf(Unknown Source)
at TowerOfHanoi.move(TowerOfHanoi.java:12)
at TowerOfHanoi.move(TowerOfHanoi.java:7)
at TowerOfHanoi.move(TowerOfHanoi.java:7)
at TowerOfHanoi.move(TowerOfHanoi.java:7)
at TowerOfHanoi.main(TowerOfHanoi.java:15)
Wie gesagt, bin ich neu und hab mich an den Türmen von Hanoi versucht.
(4 Scheiben mit unterschiedlicher Größe auf einer Kupfersäule sollen auf eine Goldsäule gebracht werden. Dieses Programm gibt die Schritte heraus.)
Java:
class TowerOfHanoi {
static void move( int n, String fromPeg, String toPeg, String usingPeg) {
if ( n > 1)
{
move(n-1,fromPeg,usingPeg,toPeg);
System.out.printf ("Bewege Scheibe %d von der %s zur %s.%n,n,fromPeg,toPeg");
move(n-1,fromPeg,usingPeg,toPeg);
}
else
System.out.printf ("Bewege Scheibe %d von der %s zur %s.%n,n,fromPeg,toPeg");
}
public static void main( String[] args){
move( 4, "Kupfersäule", "Silbersäule", "Goldsäule");
}
}
Ich nehme an, dass der Fehler bei den Stellen mit Bewege Scheibe %d von der %s zur %s.%n,n,fromPeg,toPeg liegt.
Habe bisher nichts dazu gefunden, was mir hilft. :/
Freue mich auf eure Antworten und vielen Dank im voraus!
Lg,
Plugon