public boolean isValidSudoku(char[][] board, int row, int col, int val) 
      {
      	
          for(int i=0; i<9; i++)
          {
        	  if(Character.getNumericValue(board[row][i])==val) return false;
          }
          
          for(int i=0; i<9; i++)
          {
        	  if(Character.getNumericValue(board[i][col])==val) return false;
          }

          int x= row/3;
          int y = col/3;
          
          for(int i=0; i<3; i++)
          {
          	for(int j=0; j<3; j++)
          	{
          		if(Character.getNumericValue(board[i+x*3][j+y*3])==val) return false;
          	}
          }
      			

          return true; 
      }