package CRUD;
public class Funcionário {
private String nome;
private String CPF;
private String telefone;
private int idade;
public String getNome() {
return nome;
}
public void setNome(String nomeF) {
nome = nomeF;
}
public String getCPF() {
return CPF;
}
public void setCPF(String CPFf) {
CPF = CPFf;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefoneF) {
telefone = telefoneF;
}
public int getIdade() {
return idade;
}
public void setIdade(int idadeF) {
idade = idadeF;
}
public void venderProdutos() {
}
public void registrarNovosClientes() {
}
}
package CRUD;
import java.util.HashMap;
import java.util.Scanner;
import java.util.Map;
public class Principal {
public static void main (String [] args) {
Funcionário func1 = new Funcionário();
HashMap<String, Funcionário> colecaoFuncionários = new HashMap<>();
Map<String, String> Funcionário = new HashMap<String, String>();
while (true) {
System.out.println(" -------- Selecione uma opção -------- ");
System.out.println(" 1 -- Cadastrar novo funcionário ");
System.out.println(" 2 -- Remover um funcionário ");
System.out.println(" 3 -- Atualizar dados de um funcionário ");
System.out.println(" 4 -- Lista de funcionarios ");
System.out.println(" 5 -- Sair \n ");
Scanner input = new Scanner(System.in);
String j = input.nextLine();
int alternativa = Integer.parseInt(j);
switch (alternativa) {
case 1:
System.out.println(" -- OPÇÃO 1 -- ");
System.out.println(" Informe o nome do funcionário ");
func1.setNome(input.nextLine());
System.out.println(" Informe o CPF do funcionário ");
func1.setCPF(input.nextLine());
System.out.println(" Informe o telefone do funcionário ");
func1.setTelefone(input.nextLine());
System.out.println(" Informe a idade do funcionário ");
func1.setIdade(input.nextInt());
colecaoFuncionários.put(func1.getCPF(), func1);
System.out.println(" Funcionário cadastrado com sucesso. ");
break;
case 2:
System.out.println(" -- OPÇÃO 3 -- ");
System.out.println(" Informe o CPF do funcionário a ser removido");
String remove = input.nextLine();
colecaoFuncionários.remove(remove);
System.out.println(" Funcionário removido do banco de dados. ");
break;
case 3:
System.out.println(" Informe o CPF do funcionário ");
func1.setCPF(input.nextLine());
case 5:
System.out.println(" -- OPÇÃO 5 -- ");
default:
System.out.println(" O sistema foi fechado \n ");
return;
}
}
}
}
Como faço para conseguir atualizar os valores que insiro no HashMap?
Como faço para listar na tela esses valores ?