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 |