/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner menu
= new Scanner
( System .
in ) ;
while ( true ) {
System .
out .
print ( "##--Teste Estrutura de Menu--##\n \n " ) ; System .
out .
print ( "|-----------------------------|\n " ) ; System .
out .
print ( "| Opção 1 - Novo Cadastro |\n " ) ; System .
out .
print ( "| Opção 2 - Clientes |\n " ) ; System .
out .
print ( "| Opção 3 - Produtos |\n " ) ; System .
out .
print ( "| Opção 4 - Sair |\n " ) ; System .
out .
print ( "|-----------------------------|\n " ) ; System .
out .
print ( "Digite uma opção: " ) ;
int opcao = menu.nextInt ( ) ;
if ( opcao == 4 ) {
System .
out .
print ( "\n Até logo!" ) ; menu.close ( ) ;
}
switch ( opcao) {
case 1 :
System .
out .
print ( "\n Opção Novo Cadastro Selecionado" ) ; break ;
case 2 :
System .
out .
print ( "\n Opção Clientes Selecionado\n " ) ; break ;
case 3 :
System .
out .
print ( "\n Opção Produtos Selecionado\n " ) ; break ;
default :
System .
out .
print ( "\n Opção Inválida!" ) ; break ;
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIFNjYW5uZXIgbWVudSA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgogICAgICAgIHdoaWxlICh0cnVlKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIiMjLS1UZXN0ZSBFc3RydXR1cmEgZGUgTWVudS0tIyNcblxuIik7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoInwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXxcbiIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJ8IE9ww6fDo28gMSAtIE5vdm8gQ2FkYXN0cm8gICAgIHxcbiIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJ8IE9ww6fDo28gMiAtIENsaWVudGVzICAgICAgICAgIHxcbiIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJ8IE9ww6fDo28gMyAtIFByb2R1dG9zICAgICAgICAgIHxcbiIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJ8IE9ww6fDo28gNCAtIFNhaXIgICAgICAgICAgICAgIHxcbiIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18XG4iKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRGlnaXRlIHVtYSBvcMOnw6NvOiAiKTsKCiAgICAgICAgICAgIGludCBvcGNhbyA9IG1lbnUubmV4dEludCgpOwoKICAgICAgICAgICAgaWYgKG9wY2FvID09IDQpIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIlxuQXTDqSBsb2dvISIpOwogICAgICAgICAgICAgICAgbWVudS5jbG9zZSgpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBzd2l0Y2ggKG9wY2FvKSB7CiAgICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiXG5PcMOnw6NvIE5vdm8gQ2FkYXN0cm8gU2VsZWNpb25hZG8iKTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiXG5PcMOnw6NvIENsaWVudGVzIFNlbGVjaW9uYWRvXG4iKTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiXG5PcMOnw6NvIFByb2R1dG9zIFNlbGVjaW9uYWRvXG4iKTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIlxuT3DDp8OjbyBJbnbDoWxpZGEhIik7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9Cgl9Cn0=
stdout
##--Teste Estrutura de Menu--##
|-----------------------------|
| Opção 1 - Novo Cadastro |
| Opção 2 - Clientes |
| Opção 3 - Produtos |
| Opção 4 - Sair |
|-----------------------------|
Digite uma opção:
Opção Novo Cadastro Selecionado##--Teste Estrutura de Menu--##
|-----------------------------|
| Opção 1 - Novo Cadastro |
| Opção 2 - Clientes |
| Opção 3 - Produtos |
| Opção 4 - Sair |
|-----------------------------|
Digite uma opção:
Até logo!
Opção Inválida!##--Teste Estrutura de Menu--##
|-----------------------------|
| Opção 1 - Novo Cadastro |
| Opção 2 - Clientes |
| Opção 3 - Produtos |
| Opção 4 - Sair |
|-----------------------------|
Digite uma opção:
stderr
Exception in thread "main" java.lang.IllegalStateException: Scanner closed
at java.base/java.util.Scanner.ensureOpen(Scanner.java:1150)
at java.base/java.util.Scanner.next(Scanner.java:1573)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Ideone.main(Main.java:24)