Perchč registroDatiMetereologici č null.Originariamente inviato da mattia96
codice:import java.io.*; public class ElaborzioneDati { private double media; private double max; private double min; private DatoMeteorologico[] registroDatiMeteorologici; private int contatore; public ElaborzioneDati() { DatoMeteorologico[] registroDatiMeteoroloigici=new DatoMeteorologico[10]; contatore=0; media=0; } public void addDatoMeteorologico(DatoMeteorologico aDatoMeteorologico){ while(contatore<=9){ registroDatiMeteorologici[contatore]=aDatoMeteorologico;//qui segna errore contatore++; } } ...
Non lo inizializzi bene nel costruttore, crei un altro array, non inizializzi l'attributo.
Cambia il costruttore cosė
codice:public ElaborzioneDati() { registroDatiMeteoroloigici=new DatoMeteorologico[10]; contatore=0; media=0; }