Java - Teste de Menu via Console
De Aulas
Links relacionados: Programação em Java
1import java.util.ArrayList;
2import java.util.List;
3import java.util.Scanner;
4
5public class TesteMenu {
6 private List<String> cliente = new ArrayList<String>();
7
8 public void inserirCliente() {
9 System.out.println("Inserindo Cliente");
10 System.out.print("Nome: ");
11 Scanner leitura = new Scanner(System.in);
12 String nome = leitura.nextLine();
13 cliente.add(nome);
14 }
15
16 public void excluirCliente() {
17 System.out.println("Excluindo Cliente");
18 System.out.print("Nome: ");
19 Scanner leitura = new Scanner(System.in);
20 String nome = leitura.nextLine();
21 cliente.remove(nome);
22 }
23
24 public void listarCliente() {
25 System.out.println("Listando Clientes");
26 for (String c : cliente) {
27 System.out.println(c);
28 }
29 }
30
31 public int menu() {
32 System.out.println("MENU ------------------------------");
33 System.out.println("1. Inserir Cliente");
34 System.out.println("2. Excluir Cliente");
35 System.out.println("3. Listar Clientes");
36 System.out.println("0. Sair");
37 System.out.print("Opcao: ");
38 Scanner leitura = new Scanner(System.in);
39 int opcao = Integer.valueOf(leitura.nextLine());
40 return opcao;
41 }
42
43 public void executar() {
44 int opc;
45 do {
46 opc = menu();
47 switch (opc) {
48 case 1:
49 inserirCliente();
50 break;
51 case 2:
52 excluirCliente();
53 break;
54 case 3:
55 listarCliente();
56 break;
57 case 0:
58 System.out.println("Saindo do programa...");
59 break;
60 }
61 } while (opc != 0);
62 }
63
64 public static void main(String[] args) {
65 TesteMenu t = new TesteMenu();
66 t.executar();
67 }
68}