Salve ragazzi, sono entrato da due giorni nel mondo della programmazione ad oggetti.. qualcuno sarebbe così gentile da spiegarmi in che consiste questo errore che riscontro?
Sto provando a creare una rubrica..
import java.util.Scanner;
public class Rubrica {
String nome;
String indirizzo;
String ntel;
private Scanner sc;
Rubrica(String nome ,String indirizzo , String ntel){
this.nome=nome;
this.indirizzo=indirizzo;
this.ntel=ntel;
}
void aggiungiVoce(){
sc = new Scanner(System.in);
System.out.print("Inserisci il nome del contatto: ");
nome=sc.next();
System.out.print("Inserisci l'indirizzo del contatto: ");
indirizzo=sc.nextLine();
System.out.print("Inserisci il numero telefonico del contatto: ");
ntel=sc.next();
}
void stampaVoce(){
System.out.print("Nome : "+ nome);
System.out.print("Indirizzo : "+ indirizzo);
System.out.print("N. tel. : "+ ntel);
}
}
public class Prova {
public static void main(String[] args) {
Rubrica arrayR[]= new Rubrica[3];
for(int i=0; i<arrayR.length; i++){
arrayR[i].aggiungiVoce();
}
for(int j=0; j<arrayR.length; j++){
arrayR[j].stampaVoce();
}
}
}
questo è l'errore:
Exception in thread "main" java.lang.NullPointerException
at Prova.main(Prova.java:8)
grazie mille a chi mi risponderà!!!