Hallo allerseits,
ich bin dabei ein Sudoku zu schreiben. Der Code ist nicht sonderlich lang und das Programm ist auch nicht fertig.
Derzeit sollten mit der Scannermethode das Sudoku (also die 81 Zahlen) aus der Sudoku.txt eingelesen und anschließend ausgegeben werden.
Beim compileren gibt es kleinerlei Schwierigkeiten. Dafür eine NoSuchElementException beim Ausführen.
Der Code:
[Java]
import static java.lang.System.out;
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
import java.util.NoSuchElementException;
class Sudoku {
public static void main (String args []) throws IOException, NoSuchElementException{
int kaestchen[][] = new int [9][9];
Scanner diskScanner = new Scanner(new File ("Sudoku.txt"));
for (int reihe = 0; reihe < 9; reihe++) {
for (int spalte = 0; spalte < 9; spalte++) {
kaestchen[reihe][spalte] = diskScanner.nextInt();
}
}
out.println("1\t 2\t 3\t 4\t 5\t 6\t 7\t 8\t 9\t");
out.println("___________________________________________________________________");
for (int reihe = 0; reihe < 9; reihe++) {
for (int spalte = 0; spalte < 9; spalte++) {
out.print(kaestchen[reihe][spalte]+ "\t ");
}
}
}
}
[/Java]
Und hier die Exception:
C:\Sudoku>java Sudoku
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Sudoku.main(Sudoku.java:17)
Wäre schön wenn mir jemand sagen könnte wie ich das vermeiden kann oder was ich falsch gemacht habe.
Vielen Dank im Vorraus
MTwain
ich bin dabei ein Sudoku zu schreiben. Der Code ist nicht sonderlich lang und das Programm ist auch nicht fertig.
Derzeit sollten mit der Scannermethode das Sudoku (also die 81 Zahlen) aus der Sudoku.txt eingelesen und anschließend ausgegeben werden.
Beim compileren gibt es kleinerlei Schwierigkeiten. Dafür eine NoSuchElementException beim Ausführen.
Der Code:
[Java]
import static java.lang.System.out;
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
import java.util.NoSuchElementException;
class Sudoku {
public static void main (String args []) throws IOException, NoSuchElementException{
int kaestchen[][] = new int [9][9];
Scanner diskScanner = new Scanner(new File ("Sudoku.txt"));
for (int reihe = 0; reihe < 9; reihe++) {
for (int spalte = 0; spalte < 9; spalte++) {
kaestchen[reihe][spalte] = diskScanner.nextInt();
}
}
out.println("1\t 2\t 3\t 4\t 5\t 6\t 7\t 8\t 9\t");
out.println("___________________________________________________________________");
for (int reihe = 0; reihe < 9; reihe++) {
for (int spalte = 0; spalte < 9; spalte++) {
out.print(kaestchen[reihe][spalte]+ "\t ");
}
}
}
}
[/Java]
Und hier die Exception:
C:\Sudoku>java Sudoku
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Sudoku.main(Sudoku.java:17)
Wäre schön wenn mir jemand sagen könnte wie ich das vermeiden kann oder was ich falsch gemacht habe.
Vielen Dank im Vorraus
MTwain