Post date: Mar 8, 2017 9:23:28 PM
import javax.swing.JOptionPane;
public class Menu {
// "variável global" - string definida como campo da classe Menu
String texto = "1 – Opção 1\n2 – Opção 2\n3 – Opção 3\nS – SAIR";
// Método que exibe o menu usando JOptionPane.showInputDialog
public String exibeMenu() {
return JOptionPane.showInputDialog(null, texto);
}
// Método principal que contém o laço que exibe o menu e executa a escolha do usuário repetidamente até que o usuário escolhe sair
public void executaMenu() {
String opcao = "";
while (!opcao.equalsIgnoreCase("s")) {
opcao = exibeMenu();
switch (opcao) {
case "1":
executaOpção1();
break;
case "2":
executaOpção2();
break;
case "3":
executaOpção3();
break;
case "S":
case "s":
JOptionPane.showMessageDialog(null, "Adeus");
break;
default:
JOptionPane.showMessageDialog(null, "Não entendi sua escolha\nVou exibir o menu novamente");
}
}
}
private void executaOpção1() {
double raio = Double.parseDouble(JOptionPane.showInputDialog("Digite o raio do circulo"));
Circulo c = new Circulo(raio);
JOptionPane.showMessageDialog(null, "A circunferência do círculo com raio " + raio + " é " + c.circunferencia());
}
private void executaOpção2() {
JOptionPane.showMessageDialog(null, "Neste método você insere código para executar a opção");
}
private void executaOpção3() {
JOptionPane.showMessageDialog(null, "Neste método você insere código para executar a opção");
}
public static void main(String[] args) {
Menu m = new Menu();
m.ExecutaMenu();
}
}