Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
315
Tıklama
0
Öne Çıkarma
Sudoku programında hata alıyorum
K
8 yıl
Onbaşı
Konu Sahibi

Hocam tesekkürler işe yaradı



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @swodniw
K
8 yıl
Onbaşı
Konu Sahibi

package SudokuCoz; 
import java.util.Hashmap;

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;
}
}
}
}}


Bu kodları yazdım ve hata alıyorum
hata da bu
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

at SudokuCoz.SudokuCoz.main(SudokuCoz.java:6)



S
8 yıl
Teğmen

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.