Java - Teste de Menu via Console

De Aulas
Revisão de 15h25min de 26 de novembro de 2016 por Admin (discussão | contribs) (Substituição de texto - "<code java n>" por "<syntaxhighlight lang=java line>")
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

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}