Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Problema NullPointerException
Forum - Java - Problema NullPointerException

Avatar
TehOwnage (Normal User)
Newbie


Messaggi: 1
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 13:21
Mercoledė, 24/12/2008
salve a tutti, sono un nuovo utente ;)
sto sviluppando un semplicissimo programma gestionale che carica dipendenti da file, se modificati li scrive (nello stesso file) e permette di inserirne altri.
premetto che non sono molto esperto di java.

io per l'inserimento dei dipendenti uso un ciclo for:

    public void InsertPeople() throws IOException
    {
        System.out.println("Quanti Dipendenti?");
        dipendenti = Integer.parseInt(tastiera.readLine().trim());
        for(int j=0; j<=dipendenti; j++)
        {
            System.out.println("inserisci Nome");
            nome[j] = tastiera.readLine().trim();
            System.out.println("inserisci Cognome");
            cognome[j] = tastiera.readLine().trim();
            System.out.println("inserisci Paga");
            paga[j] = Integer.parseInt(tastiera.readLine().trim());

        }

    }

^^ Il problema č che quando vado a inserire il nome del dipendente il programma termina con un NullPointer.

gli array sono:

    public static int scelta,dipendenti;
    public static String[] nome,cognome = new String[dipendenti]; <= qui un po' di casino...
    public static int[] paga = new int[dipendenti];

^^ c'č un sistema?

grazie mille!

Ultima modifica effettuata da TehOwnage il 24/12/2008 alle 13:23
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:55
Venerdė, 26/12/2008
dando una prima occhiata mi sembra che l'errore sia che nel ciclo for come condizione di terminazione c'č <= dipendenti e non < dipendenti.
Ricorda che in Java per un array di dimensione n gli indici disponibili vanno da 0 a n-1.

Spero di esserti stato utile :) ciao

PM Quote