public class SudokuCoz { public static void main(String[] args){ HashMap<Integer, Integer> ihtimaller = new HashMap<Integer, Integer>(); int dizi[][][] = new int[9][3][3];
// Kutucuk seç for (int i = 0; i < 9; i++) { boolean B = false;
// Kutucuk içinde Satır seç for (int j = 0; j < 3; j++) {
// Kutucuk içinde Sütun seç for (int k = 0; k < 3; k++) { if (dizi[i][j][k] == 0) {
for (int z = 1; z < 10; z++) { ihtimaller.put(z, z); }
// Seçili kutu içindeki sayıları ihtimallerden çıkart for (int b = 0; b < 3; b++) { for (int c = 0; c < 3; c++) { ihtimaller.put(dizi[i][b][c], 0); } }
// Seçili satırdaki sayıları ihtimallerden çıkart for (int a = (i / 3) * 3; a < (i / 3) * 3 + 3; a++) { for (int c = 0; c < 3; c++) { ihtimaller.put(dizi[a][j][c], 0); } }
// Seçili sütundaki sayıları ihtimallerden çıkart for (int a = i % 3; a < (i % 3) + 7; a += 3) { for (int b = 0; b < 3; b++) { ihtimaller.put(dizi[a][b][k], 0); } }
// Kaç ihtimal kaldığına bak int xCnt = 0; int xTemp = 0; for (int x = 1; x < 10; x++) { if (ihtimaller.containsValue(x)) { xCnt++; xTemp = x; } }
// Bir ihtimal kaldıysa o sayıyı yerleştir ve döngüyü terket. if (xCnt == 1) { dizi[i][j][k] = xTemp; B = true; break; } } } //Kutu sayacını sıfırlayarak mevcut döngüyü teket. if (B) { i = -1; break; } } } }}
Exception in thread "main" java.lang.Error: Unresolved compilation problems: HashMap cannot be resolved to a type Syntax error, parameterized types are only available if source level is 1.5 or greater HashMap cannot be resolved to a type Syntax error, parameterized types are only available if source level is 1.5 or greater