Procurar
Últimos assuntos
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
Exercício 7.19
Página 1 de 1
Exercício 7.19
- Código:
// Exercise 7.19 Solution: Aviao.java
// Program reserves airline seats.
import javax.swing.JOptionPane; // programa utiliza a classe JOptionPane
public class Aviao
{
// verifica em clientes e atribui-lhes um cartão de embarque
public static void main( String args[] )
{
boolean assentos[] = new boolean[ 10 ]; // array de assentos
int primeiraClasse = 0; // proximo assento acessível da primeita classe
int classeEconomica = 5; // proximo assento acessível da classe economica
while ( ( primeiraClasse < 5 ) || ( classeEconomica < 10 ) )
{
String val = JOptionPane.showInputDialog("Digite 1 para Primeira Classe\n"
+ "Digite 2 para Classe Economica");
int classe = Integer.parseInt(val);
if ( classe == 1 ) // usuário escolheu a primeira classe
{
if ( primeiraClasse < 5 )
{
primeiraClasse++;
JOptionPane.showMessageDialog(null, "Primeira Classe. Poltrona #"+primeiraClasse,
"Cartão de Embarque", JOptionPane.INFORMATION_MESSAGE);
} // fim if
else if ( classeEconomica < 10 ) // primeira classe está cheia
{
val = JOptionPane.showInputDialog("Primeira Classe está lotada, "
+ "pode ser a Classe Economica?\n"
+ "1. Sim, 2. Não. Digite sua opção:");
int opcao = Integer.parseInt(val);
if ( opcao == 1 )
{
classeEconomica++;
JOptionPane.showMessageDialog(null, "Classe Economica. Poltrona #"+classeEconomica,
"Cartão de Embarque", JOptionPane.INFORMATION_MESSAGE);
}
else
JOptionPane.showMessageDialog(null, "Próximo vôo sai em 3 horas",
"Notificação", JOptionPane.INFORMATION_MESSAGE);
} // fim else if
} // fim if
else if ( classe == 2 ) // usuário escolheu a classe economica
{
if ( classeEconomica < 10 )
{
classeEconomica++;
JOptionPane.showMessageDialog(null, "Classe Economica. Poltrona #"+classeEconomica,
"Cartão de Embarque", JOptionPane.INFORMATION_MESSAGE);
} // fim if
else if ( primeiraClasse < 5 ) // classe economica está cheia
{
val = JOptionPane.showInputDialog("Classe Economica está lotada, "
+ "pode ser a Primeira Classe?\n"
+ "1. Sim, 2. Não. Digite sua opção:");
int opcao = Integer.parseInt(val);
if ( opcao == 1 )
{
primeiraClasse++;
JOptionPane.showMessageDialog(null, "Primeira Classe. Poltrona #"+primeiraClasse,
"Cartão de Embarque", JOptionPane.INFORMATION_MESSAGE);
} // fim if
else
JOptionPane.showMessageDialog(null, "Próximo vôo sai em 3 horas",
"Notificação", JOptionPane.INFORMATION_MESSAGE);
} // fim else if
} // fim else if
} // fim do while
JOptionPane.showMessageDialog(null, "O avião está lotado agora.",
"Notificação", JOptionPane.INFORMATION_MESSAGE);
} // fim do main
} // fim da classe Aviao
juk- Mensagens : 262
Data de inscrição : 02/04/2012
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Seg Jan 02, 2023 2:13 pm por juk
» Cypecad 2019
Seg Jan 02, 2023 1:41 pm por juk
» Atualizando é instalando o IExplorer 11 no windows 7
Ter Ago 30, 2022 10:54 pm por juk
» COMO HABILITAR INTERNET EXPLORER NO WINDOWS 10
Sex Abr 29, 2022 6:43 pm por juk
» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Qua Abr 06, 2022 10:19 am por juk
» Fazendo backup do anydesk
Ter Abr 05, 2022 7:30 pm por juk
» Recuperando Favoritos, senhas apos formatar o navegador (Mozilla Firefox ou Chrome)
Ter Abr 05, 2022 7:28 pm por juk
» Comando para tentar recuperar o windows
Qua Out 27, 2021 5:52 pm por juk
» NGROK para divulgação de site remoto
Ter Set 29, 2020 9:40 am por juk