Prova P3ﯨ de PC-II 2010
1 Nome: Matricula:
Questão 1: (10,0):
Deseja-se construir uma interface gráfica que seja capaz de realizar simulações de compra de lanches. Uma sugestão de interface gráfica é dada na Figura 1.
Figura 1: Sugestão de interface gráfica de simulação de compras de lanches.
Observe que a Figura 1 fornece uma sugestão de organização dos elementos gráficos e que não necessariamente a sua interface deve ter a mesma organização. Porém, é obrigatória a existência dos mesmos elementos gráficos (JButton, JTextField, etc) que são apresentados na Figura 1. Uma especificação detalhada destes elementos é dada na Tabela 1.
Item (A) (5,0): Construir os elementos gráficos descritos na Figura 1. Alguns elementos têm seu funcionamento detalhado na Tabela 1.
Elemento Gráfico
Descrição Visual
JCheckBox Oferecer 4 opções: Big Max, Max Chedar, Max Chicken, Max Fish.
JRadioButton Oferecer 3 opções: Batata frita, Max Salada e Max Nuggets.
JComboBox Oferecer 4 opções: Uva, Laranja, Coca e Guaraná.
JTextField1 Permite mostrar o valor de se realizar uma compra com as seleções realizadas nos demais campos após pressionar o JButton1. Valor inicial 0.0.
JButton1 Modifica o campo JTextField1 de modo a mostrar o valor da compra de acordo com os produtos selecionados.
Tabela 1: Elementos gráficos e sua descrição visual.
Elaborar também os JLabels associados aos elementos gráficos.
Item (B) (5,0): Inserir funcionalidade no botão JButton1 de modo que ao se pressionar o mesmo a avaliação do valor a ser gasto na compra seja calculado. Para tanto, o seguinte algoritmo deverá ser empregado:
Prova P3ﯨ de PC-II 2010
2 Passo 1: Obter o suco selecionado no JComboBox.
Passo 2: Obter o sanduíche selecionado no JCheckBox.
Passo 3: Obter o acompanhamento selecionado no JRadioButton.
Passo 4: Avaliar o custo da compra de acordo com as Tabelas 2, 3 e 4 e fornecer o custo da possível compra no campo JTextField1.
Sanduíche Big Max Max Chedar Max Chicken Max Fish
Custo 5.5 4.5 4.5 5
Tabela 2: Valor do custo de cada sanduíche.
Acompanhamento Batata Frita Max Salada Max Nuggets
Custo 2.5 3.5 4.0
Tabela 3: Valor do custo de cada acompanhamento.
Suco Uva Laranja Coca Guaraná Custo 7.5 6.5 5.0 5.0
Tabela 4: Valor do custo de cada suco.