Ciao a tutti, scusate eventuali domande scontate ma sono uno studente al primo anno di specializzazione e sto cercando di capirne sempre di più. quindi grazie in anticipo a tutti quelli che avranno voglia di ascoltarmi o comunque a tutti quelli che hanno letto il mio messaggio fino a qua
Bene veniamo al punto, mi trovo in questa situazione:
devo fare un programma che mi calcoli la probabilità per il lancio di un dado e per il lancio di due dadi, il tutto con minimo 10^6 lanci di prova.
ora, la prova con un dado è a posto, e lo sarebbe anche la seconda se non fosse che una volta che fa quello che deve mi stampa questo bel messaggio:
Codice PHP:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException      
at Due_dadi
$1.run(Due_dadi.java:73)      
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)      
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)      
at java.awt.EventQueue.access$000(EventQueue.java:101)      
at java.awt.EventQueue$3.run(EventQueue.java:666)      
at java.awt.EventQueue$3.run(EventQueue.java:664)      
at java.security.AccessController.doPrivileged(Native Method)      
at --------  ecc ecc 
La porzione di listato del programma in questione è la seguente:

Codice PHP:

public class Due_dadi extends javax.swing.JFrame {

    
/**
     * Creates new form Due_dadi
     */
    
long seed;
    
int N;
    
JTable[] tabelle={this.tabella1this.tabella2this.tabella3this.tabella4this.tabella5this.tabella6this.tabella7this.tabella8this.tabella9};

    
int[] contatori={0,0,0,0,0,0,0,0,0,0,0};
    final 
int[] contatori_fin={0,0,0,0,0,0,0,0,0,0,0};
    
    
    public 
Due_dadi(long seedint n) {
        
initComponents();
        
this.seed=seed;
        
this.N=n;
        
scrivi_tabelle(n);
    } 
    
    public 
void scrivi_tabelle(int N){
        
Random r1=new Random(seed);
        
double volte;
        
int num;
        final 
DefaultTableModel[] model={(DefaultTableModel)this.tabella1.getModel(), (DefaultTableModel)this.tabella2.getModel(), 
                                         (
DefaultTableModel)this.tabella3.getModel(), (DefaultTableModel)this.tabella4.getModel(),
                                         (
DefaultTableModel)this.tabella5.getModel(), (DefaultTableModel)this.tabella6.getModel(), 
                                         (
DefaultTableModel)this.tabella7.getModel(), (DefaultTableModel)this.tabella8.getModel(), 
                                         (
DefaultTableModel)this.tabella9.getModel()};
        final 
double[] prob={0.027770.055550.083330.111110.138880.166660.138880.111110.083330.05555,0.02777};
        
        for(
int i=1i<=N;i++){
            final 
int j=i-1;
            
volte=(Math.pow(10i));
            
contatori=contatori_fin.clone();
            for(
int q=(int)volteq>0q--){
                
num=r1.nextInt(6)+r1.nextInt(6);
                switch(
num){
                    case 
0contatori[0]++; break;
                    case 
1contatori[1]++; break;
                    case 
2contatori[2]++; break;
                    case 
3contatori[3]++; break;
                    case 
4contatori[4]++; break;
                    case 
5contatori[5]++; break;
                    case 
6contatori[6]++; break;
                    case 
7contatori[7]++; break;
                    case 
8contatori[8]++; break;
                    case 
9contatori[9]++; break;
                    case 
10contatori[10]++; break;
                }
            }
            for(
int k=0k<=10k++){
                
model[j].addRow(new Object[]{(k+2), ((double)contatori[k]/volte), prob[k]});
            }
            
SwingUtilities.invokeLater(new Runnable() {
                @
Override
                
public void run() {
                    
tabelle[j].setModel(model[j]);
                    
tabelle[j].paint(tabelle[j].getGraphics());
                }
            });
        }

Se può servire, come compilatore uso NetBeans...
se vi servono info aggiuntive chiedete..
vi prego di segnalarmi ogni errorre, nel tentativo di capire e imparare i più possibile, GRAZIE MILLE!!
ciauuuuuuuuuuuuuu