import java.util.Scanner; import java.io.*; class Sudoku{ public static void main( String[] args ){ int[][] G = new int[10][10]; int[][][] poss = new int[10][10][10]; Scanner sc = null; if(args.length !=1) Usage(); try{ sc = new Scanner(new File(args[0])); }catch(FileNotFoundException e){ System.err.println(e.getMessage()); Usage(); } getGrid(G, sc); } static void getGrid(int[][] G, Scanner sc){ for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ G[i][j] = sc.nextInt(); } } } static void Usage(){ System.out.println("Usage: java Soduko input_file"); } static void printGrid(int[][] G){ for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ System.out.print(G[i][j]+" "); if((j/3)==0) System.out.print(" "); } System.out.println(); if((i/3)==0) System.out.println(); } } }