Şimdi Ara

Sudoku programında hata alıyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
213
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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)







  • import java.util.HashMap;
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.