Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
226
Tıklama
0
Öne Çıkarma
Sudoku programında hata alıyorum
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)

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



A
8 yıl
Yüzbaşı

import java.util.HashMap;



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.