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++;
		}
	}

...
Perchč registroDatiMetereologici č null.
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;
	}