1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import java.io.File;
- import java.io.OutputStream;
- import java.io.FileOutputStream;
-
- class Sudoku {
- public static void main(String[] args) throws Exception {
- if (args.length < 1) {
- System.out.println("Usage: java Sudoku <input> [output]");
- return;
- }
-
- File in = new File(args[0]);
- OutputStream out;
-
- if (args.length > 1) {
- File f = new File(args[1]);
- f.createNewFile();
- out = new FileOutputStream(f);
- System.out.println(args[1]);
- } else {
- out = System.out;
- }
-
- Brett b = new Brett(in);
- b.print();
-
- SudokuBeholder sb = b.los();
- System.out.println("");
- System.out.println("Fant "+sb.hentAntallLosninger()+" losninger.");
-
- if (args.length > 1) {
- System.out.println("Skriver til filen "+args[1]);
- }
-
- for (SudokuBeholder.Losning l: sb) {
- sb.print(out, l);
- out.write("\n".getBytes());
- }
- out.flush();
- }
- }
|