I'm trying to create a contacts calendar in java, I'm using some classes that were requested in the exercise.
the main class:
import java.util.Scanner;
public class Lista15Q03 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int max = 3;
Endereco end[] = new Endereco[max];
Telefones tel[] = new Telefones[max];
Emails email[] = new Emails[max];
Contatos con[] = new Contatos[max];
Contatos c = new Contatos();
c.setEndereco(end);
int op;
int indice = 0;
do {
System.out.println("1 - adicionar");
System.out.println("2 - listar");
System.out.println("3 - mostrar");
System.out.println("4 - alterar");
System.out.println("5 - apagar");
System.out.println("6 - sair");
System.out.print("escolha: ");
op = scan.nextInt();
switch(op){
case 1:
if(indice < max){
c = new Contatos();
System.out.println("nome: ");
String nome = scan.next();
c.setNome(nome);
System.out.print("nome da rua: ");
String rua = scan.next();
end[indice].setRua(rua);
System.out.print("número: ");
String num = scan.next();
end[indice].setNumero(num);
System.out.print("bairro: ");
String bairro = scan.next();
end[indice].setRua(bairro);
con[indice] = c;
indice++;
}else{
System.out.println("");
System.out.println("lista de contatos cheia");
System.out.println("");
}
break;
case 2:
break;
case 6:
break;
default:
System.out.println("opção inválida");
}
} while (op != 6);
}
}
the class of contacts:
public class Contatos {
private String nome;
private Endereco[] endereco;
private Emails[] email;
private Telefones[] telefones;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public Endereco[] getEndereco(){
return endereco;
}
public void setEndereco(Endereco[] endereco){
this.endereco = endereco;
}
public Emails[] getEmail() {
return email;
}
public void setEmail(Emails[] email) {
this.email = email;
}
public Telefones[] getTelefones() {
return telefones;
}
public void setTelefones(Telefones[] telefones) {
this.telefones = telefones;
}
}
error running on terminal:
Exception in thread "main" java.lang.NullPointerException at List15Q03.main (List15Q03.java:46)
error running on netbeans:
Exception in thread "main" java.lang.NullPointerException
at lista15q03.Lista15Q03.main(Lista15Q03.java:41)
/home/henrique/.cache/netbeans/8.2/executor-snippets/run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 5 segundos)