Domanda Problema con programma

Stato
Discussione chiusa ad ulteriori risposte.

PandorumTeam

Utente Electrum
26 Giugno 2011
204
30
24
126
Ciao a tutti, sto cercando di fare un programma in Java che letto il numero di n studenti da input mi chieda il peso e l'altezza di ognuno di essi, e mi calcola l'alunno con l'altezza maggiore e il peso maggiore.
Ho buttato giù questo codice ma c'è un problema:

import java.util.Scanner;


public class Massimo_classe {


public static void main(String[] args) throws NumberFormatException {

Scanner leggi = new Scanner (System.in);
int alunni;
System.out.println("Inserisci il numero di alunni: ");
alunni = leggi.nextInt();
int peso[] = null;

for(int i = 0; i<alunni; i++){
System.out.println("Inserisci il peso dell'alunno" + (i+1)) ;
peso = leggi.nextInt();
}
}
}


---
L'errore che mi da Eclipse è il seguente:

Exception in thread "main" java.lang.NullPointerException
at Massimo_classe.main(Massimo_classe.java:15)

---

A cosa si riferisce? Mi segnala la riga 15 che è: peso = leggi.nextInt();
cos'ho sbagliato?
 
Non è eclipse che ti segnala quell'errore, è la JVM che genera un'eccezione mentre esegue il tuo programma. Hai un array di interi che non porta da nessuna parte: al posto di int[] peso = null; metti int[] peso = new int[alunni];
 
Stato
Discussione chiusa ad ulteriori risposte.