allora, vi posto direttamente il codice:
codice:
public class Cella{
	private int val;
	public Cella(int val){
		if(val<1 || val>9) throw new IllegalArgumentException();// le celle di un sudoku possono avere valori da 1 a 9
		this.val=val;
	}
	public int getVal(){
		return val;
	}
	public void setVal(int val){
		if(val<1 || val>9) throw new IllegalArgumentException();
		this.val=val;
	}
	public static void main(String[] args){
		Cella[] a = new Cella[10];
		System.out.print(Arrays.toString(a));
		Cella[][] b= new Cella[9][9];
		b[3][2].setVal(8);
	}
}
mi da una nullPointerException all'ultima riga del main(b[3][2].setVal(8))... non riesco a capire l'errore...