Hallo Leute,
ich bin hier neu und werde euch gleich einmal versuchen auszunutzen, um meine Programmieraufgabe aus der Uni zu lösen(scherz)
Ich habe das Problem, dass ich nicht weiss, wie ich ein 9x9 Sudoku aus einer Textdatei in einen zweidimensionalen Array einlesen soll. Ich habe schoneinmal einige Versuche gestartet, allerdings funktioniert es nicht so, wie ich es will- vielleicht könnt ihr mir ja weiterhelfen! :-)
Inhalt der sudoku.txt
Meine Klasse:Code:100503089 090070200 600000003 400080130 067030490 001040008 900000006 004010020 720809001
Code:public class Sudoku { static String[] dateiZeilen=new String [9]; //static final char TRENNER=';'; static int[][] sudokuarray=new int[10][10]; public static int[][] leseTxtInZweidimensionalesArray() throws IOException { String zahlencode = "sudoku.txt"; FileReader fileReader; try{ fileReader = new FileReader (zahlencode); BufferedReader bufferedReader = new BufferedReader(fileReader); for(int x=0;x<zahlencode.length();x++) { for(int i=0;i<zahlencode.length();i++) { sudokuarray[x][i]=new Integer(zahlencode.charAt(i)); } }}catch (FileNotFoundException e){ System.out.println("Datei wurde nicht gefunden"); }catch (IOException e){ e.printStackTrace(); } return sudokuarray; } public static void main(String[] args) throws IOException { leseTxtInZweidimensionalesArray(); System.out.println(sudokuarray[0][8]); } }
Falls ihr Lust habt, könnt ihr euch ja da reindenken und etwas vorschlagen.
Vielen Dank schonmal im Voraus!
Euer Marcel



(scherz)
Zitieren
