import [Link].
ArrayList;
import [Link];
class Cliente {
private int id;
private String nome;
private String email;
private String telefone;
public Cliente(int id, String nome, String email, String telefone) {
[Link] = id;
[Link] = nome;
[Link] = email;
[Link] = telefone;
}
public int getId() { return id; }
public String getNome() { return nome; }
public String getEmail() { return email; }
public String getTelefone() { return telefone; }
public void setNome(String nome) { [Link] = nome; }
public void setEmail(String email) { [Link] = email; }
public void setTelefone(String telefone) { [Link] = telefone; }
}
public class Main {
private static ArrayList<Cliente> clientes = new ArrayList<>();
private static Scanner scanner = new Scanner([Link]);
private static int proximoId = 1;
public static void main(String[] args) {
int opcao;
do {
[Link]("\n=== Menu ===");
[Link]("1 - Cadastrar Cliente");
[Link]("2 - Listar Clientes");
[Link]("3 - Atualizar Cliente");
[Link]("4 - Remover Cliente");
[Link]("5 - Buscar Cliente");
[Link]("0 - Sair");
[Link]("Selecione a opção: ");
opcao = [Link]();
[Link]();
switch (opcao) {
case 1: cadastrarCliente();
break;
case 2: listarClientes();
break;
case 3: atualizarCliente();
break;
case 4: removerCliente();
break;
case 5: buscarCliente();
break;
}
} while (opcao != 0);
}
private static void cadastrarCliente() {
[Link]("Nome: ");
String nome = [Link]();
[Link]("Email: ");
String email = [Link]();
[Link]("Telefone: ");
String telefone = [Link]();
Cliente cliente = new Cliente(proximoId++, nome, email, telefone);
[Link](cliente);
[Link]("Cliente cadastrado com sucesso!");
}
private static void listarClientes() {
if ([Link]()) {
[Link]("Nenhum cliente cadastrado.");
return;
}
for (Cliente cliente : clientes) {
[Link]("ID: " + [Link]());
[Link]("Nome: " + [Link]());
[Link]("Email: " + [Link]());
[Link]("Telefone: " + [Link]());
}
}
private static void atualizarCliente() {
[Link]("Digite o ID do cliente: ");
int id = [Link]();
[Link]();
for (Cliente cliente : clientes) {
if ([Link]() == id) {
[Link]("Novo nome: ");
[Link]([Link]());
[Link]("Novo email: ");
[Link]([Link]());
[Link]("Novo telefone: ");
[Link]([Link]());
[Link]("Cliente atualizado com sucesso!");
return;
}
}
[Link]("Cliente não encontrado.");
}
private static void removerCliente() {
[Link]("Digite o ID do cliente: ");
int id = [Link]();
for (int i = 0; i < [Link](); i++) {
if ([Link](i).getId() == id) {
[Link](i);
[Link]("O Cliente foi removido.");
return;
}
}
[Link]("Cliente não foi encontrado.");
}
private static void buscarCliente() {
[Link]("Digite o ID do cliente: ");
int id = [Link]();
for (Cliente cliente : clientes) {
if ([Link]() == id) {
[Link]("\nID: " + [Link]());
[Link]("Nome: " + [Link]());
[Link]("Email: " + [Link]());
[Link]("Telefone: " + [Link]());
return;
}
}
[Link]("Cliente não encontrado.");
}
}