package projeto_grupo_m10;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.Date;
import java.util.Scanner;
public class Projeto_m10 {
static int op = 0, nClientes = 0, nContas = 0;
static Cliente[] clientes = new Cliente[100];
static Conta[] contas = new Conta[100];
public static void main(String[] args) {
//nClientes= carregaClientes(clientes);
//nContas= carregaContas(contas, clientes, nClientes);
do {
op = Menu();
switch(op) {
case 1:
//nClientes= inserirCliente(clientes, nClientes);
inserirCliente(clientes, nClientes);
nClientes++;
for(int y = 0; y < 100; y++) {
//contas.nif_cliente[y]=clientes.nif[y];
}
break;
case 2:
//listarClientes(clientes, nClientes);
break;
case 3:
//nContas= inserirConta(contas, nContas, clientes, nClientes);
//contas.inserirConta(nContas);
nContas++;
break;
case 4:
//listarContas(contas, nContas, clientes, nClientes);
break;
case 5:
System.out.println("A sair do programa!");
//gravarEmFicheiros(contas, nContas, clientes, nClientes)
break;
}
} while(op != 5);
}
private static int Menu() {
int escolha = 0;
Scanner ler = new Scanner(System.in);
System.out.println("\f");
do {
System.out.printf("\n**** Contas Bancárias **** ");
System.out.printf("\n 1. Inserir cliente ");
System.out.printf("\n 2. Listar clientes ");
System.out.printf("\n 3. Inserir conta ");
System.out.printf("\n 4. Listar contas ");
System.out.printf("\n 5. Sair do programa");
System.out.printf("\n\n Escolha opção: ");
escolha= Integer.parseInt(ler.nextLine());
System.out.printf("\n\n");
} while((escolha < 1) || (escolha > 5));
return escolha;
}
void gravarEmFicheiros(Conta ct, int ncont, Cliente cl, int ncl) throws IOException {
File ficheiro = new File("clientes.txt");
ficheiro.createNewFile();
FileWriter file = new FileWriter(ficheiro, true);
}
static void inserirCliente(Cliente client[], int nC) {
Scanner ler = new Scanner(System.in);
for (nC = 0; nC < client.length; nC++) {
System.out.print("Digite o NIF do cliente: ");
client[nC].nif = ler.nextInt();
System.out.print("Digite o nome do cliente: ");
client[nC].setNome(ler.next());
System.out.print("Digite a data de nascimento do cliente (yyyy-mm-dd): ");
try {
//Formato de introdução da data yyyy-mm-dd
client[nC].setDataNasc(Date.valueOf(ler.next()));
} catch (Exception ex) {
System.out.println("Data inválida");
}
}
}
void inserirConta(Conta contas[], int nC) {
Scanner ler = new Scanner(System.in);
//int nn=0;
for (nC = 0; nC < contas.length; nC++) {
System.out.print("Insira o número da Conta: ");
contas[nC].setNumeroConta(ler.nextInt());
System.out.print("Insira o saldo: ");
contas[nC].setSaldo(ler.nextFloat());
int nifaux;
do {
System.out.print("Insira o NIF do cliente: ");
nifaux = ler.nextInt();
} while(verificarNif(nifaux) != true);
}
}
boolean verificarNif(int aux) {
boolean returne = false;
for(int ze=0; ze<100; ze++) {
System.err.println(clientes[ze]);
if(aux == clientes[ze].getNif) {
System.out.println("PASSOU!!");
returne = true;
}
}
if (returne == true) {
return true;
} else {
return false;
}
}
void carregaContas() {
File ficheiro = new File("contas.txt");
File lista[] = ficheiro.listFiles();
for(int i = 0; i < lista.length; i++) {
System.out.println(lista[i]);
}
}
void carregaClientes() {
File ficheiro=new File("clientes.txt");
File lista[] = ficheiro.listFiles();
for(int i = 0; i < lista.length; i++) {
System.out.println(lista[i]);
}
}
}
Mas você não postou a classe inserir cliente,posta ela também
A classe cliente apenas tem os gets e sets das variáveis privadas
Qual erro?