Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Sudoku Solver

    salve ragazzi, sto preparando un progetto e nn riesco ad andare avanti, vi prego aiutatemi.
    Progetto: creare un sudoku solver, mi devo creare una matrice bidimensionale di cella e fin quì tutto ok. Sucessivamente le celle della matrice devono essere inserite all'interno di un'arraylist affinchè posso muovermi con le celle.
    Il mio problema sta proprio quì!!! quando vado a compilare il tutto mi da eccezione nella riga riguardante l'inserimento della cella nell'arraylist.

    elementi = new ArrayList();

    elementi.add(posizione di inserimento, (Cella)matrice[i][j])

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    bhè, e che ti dice? non dici che roba sia posizionediinserimento non dici se quella roba si trova in un appropriato ciclo for... insomma, posta del codice e il log esatto dell'eccezione.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    ciaò andrea, dunque l'errore è il seguente:

    Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
    at java.util.AbstractList$Itr.checkForComodification( Unknown Source)
    at java.util.AbstractList$Itr.next(Unknown Source)
    at logic.Sudoku.assegnabile(Sudoku.java:183)


    dobuto al seguente codice:


    protected boolean assegnabile(int scelta, Cella puntoDiScelta) {

    int r = puntoDiScelta.getRiga();
    int c = puntoDiScelta.getColonna();
    boolean t = false;

    while(iter.hasNext()){

    Cella cel = (Cella)iter.next();
    if(cel.getRiga()== r && cel.getValore()== scelta || cel.getColonna()== c && cel.getValore()== scelta)
    t= false;
    }//while

  4. #4

    soluzione

    ciao ragazzi, ho risolto il mio problema!! al posto dell'iteratore ho utilizzato un semplice ciclo di for.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.