codice:
public class Cliente{
	String Nominativo = new String();
	String Telefono = new String();	
}

public class Spettacolo{
	int NroPosti = 25;
	int NroMaxAttesa;
	int NroPrenotazioni = 0;
	Cliente[] ArrayPrenotazioni = new Cliente[NroPosti];
	Cliente[] ArrayAttesa = new Cliente[0];
	
	public Spettacolo(){
		for(int i=0; i<NroPosti; i++){
			ArrayPrenotazioni[i].Nominativo = "NOME COGNOME";
			ArrayPrenotazioni[i].Telefono = "000";
		}
	}
		
	public void StampaDati(){
		for(int j=0; j<NroPosti; j++){
			System.out.print(ArrayPrenotazioni[j].Nominativo);
			System.out.print(" ");
			System.out.println(ArrayPrenotazioni[j].Telefono);
		}		
	}		
}

public class index {
	public static void main(String[] args) {
		Spettacolo S = new Spettacolo();
		S.StampaDati();
	}
}
L'errore restituito è:

Exception in thread "main" java.lang.NullPointerException
at Spettacolo.<init>(Spettacolo.java:10)
at index.main(index.java:3)

Non riesco proprio a capire... HELP ME!!!