package banco;
import java.util.Scanner;
/**
*
-
@author VINI
*/
public class Programa {public static void main( String[] args) { int a,i; Scanner ler=new Scanner(System.in); Cliente cli1[] = new Cliente[2]; cli1[0] = new Cliente();
System.out.println("------MENU------"); System.out.println(“1-CADASTRAR CLIENTE”); System.out.println(“2-CONSULTAR SALDO”); System.out.println(“3-REALIZAR DEPOSITO”); System.out.println(“4-REALIZAR SAQUE”); System.out.println(“5-REALIZAR TRANSFERÊNCIA”); System.out.println(“6-SAIR”); System.out.printf("INSIRA A OPÇÃO: "); a = ler.nextInt();
switch(a){ case 1: for(i=0;i<3;i++) { System.out.printf("Insira o nome: "); cli1[i].nome = ler.next(); System.out.printf("Insira o endereço: "); cli1[i].endereco = ler.next(); System.out.printf("Insira o telefone: "); cli1[i].telefone = ler.next(); System.out.printf("Insira o CPF: "); cli1[i].cpf = ler.next(); System.out.printf("Insira o ID: "); cli1[i].id = ler.next(); } } /*int j; for(j=0;j<3;j++) { System.out.printf("CLIENTES:"+cli1[j].nome); } */
}
}
Erro: Código executa na primeio laço exibindo mensagem pra capturar nome, endereço etc… Mas ao iniciar a segunda contagem do laço quando digito o segundo nome do usuário dá esse erro… Exception in thread “main” java.lang.NullPointerException
O código comentado no final é pra após capturar eu ter certeza de que está sendo guardado então irei exibi-lo