Android Open Source - Sudoku-Solver Grid






From Project

Back to project page Sudoku-Solver.

License

The source code is released under:

Apache License

If you think the Android project Sudoku-Solver listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.awhittle.sudokusolver;
// w w  w.  ja  v a2  s.  c o m
import android.widget.TextView;

public class Grid {
  
  public static int[][] grid = new int[9][9];
  public static boolean[][] gridBool = new boolean[9][9];
  
  public static int row = 0;
  public static int col = 0;
  
  public static void printMatrix(TextView tv, int[][] grid) {
    StringBuilder sBuilder = new StringBuilder();
    sBuilder.append("-------------------\n");
    
    for(int i=0; i<9; i++){
      
      sBuilder.append(" | ");
      
      for(int j=0; j<9; j++){
        if (grid[i][j] == 0){
          sBuilder.append("x ");
        } else {
          sBuilder.append(grid[i][j]);
          sBuilder.append(" ");
        }
        if (j%3 == 2){
          sBuilder.append("| ");
        }
      }
      
      sBuilder.append("\n");
      if(i%3 == 2){
        sBuilder.append("-------------------\n");
      }
    }
    tv.setText(sBuilder.toString());
  }
  
  public static void setRowCol(int i, int j){
    row = i;
    col = j;
  }

  public static void editGrid(int n) {
    grid[row + SectorActivity.a][col + SectorActivity.b] = n;
  }
  
  public static void setGridBool(){
    for(int i = 0; i < 9; i++){
      for(int j = 0; j < 9; j++){
        if (grid[i][j] == 0){
          gridBool[i][j] = false;
        } else {
          gridBool[i][j] = true;
        }
      }
    }
  }
}




Java Source Code List

com.awhittle.sudokusolver.ClearActivity.java
com.awhittle.sudokusolver.DisplayActivity.java
com.awhittle.sudokusolver.EditActivity.java
com.awhittle.sudokusolver.Grid.java
com.awhittle.sudokusolver.MainActivity.java
com.awhittle.sudokusolver.SectorActivity.java
com.awhittle.sudokusolver.SolveActivity.java
com.awhittle.sudokusolver.Solve.java