P. 1
TutorialJanelaIMC

TutorialJanelaIMC

|Views: 284|Likes:
Publicado poradlin2009

More info:

Published by: adlin2009 on Sep 26, 2009
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/18/2013

pdf

text

original

Universidade UNIGRANRIO Escola de Engenharia e Computação

Disciplina: Sistemas Distribuídos I Prof.º: Mauro Ferreira Gomes Tutorial para criação de projeto Swing/AWT no Eclipse Atividade: Crie um Projeto no Eclipse para implementar um programa que abra uma Janela para calcular o IMC (Índice de Massa Corpórea) de uma pessoa e dizer qual é a sua situação. A janela deve ter dois campos de entrada: Peso e Altura; E dois campos de saída: o IMC e a situação A fórmula para o cálculo do IMC é: Peso (kg) / (altura x altura) (é o peso dividido pela altura ao quadrado) O campo situação deve ser calculado em função do valor do IMC, da seguinte forma: • Abaixo do peso: IMC abaixo de 19 • Normal: IMC entre 19 e 25 • Sobrepeso: IMC entre 25 e 30 • Obeso: IMC acima de 30 1) Criar um novo Projeto no Eclipse:

2) Informar o tipo como “Java Project”, clicar em “Next”, e depois o nome do projeto depois clicar em “Finish”:

3) Criar os pacotes “controle”, “domínio” e “face”

4) Criar uma nova classe JanelaIMC no pacote face (botão direito em cima do nome do pacote, New Class Escolher “Visual Class” embaixo da opção Java)

5) Digitar o nome da classe, escolher na janela “Style” a opção “Frame” abaixo de “Swing”, e clicar em “Finish”

6) Incluir os campos na janela usando a paleta de ferramentas:

7) Criar um novo evento para tratar a execução do botão Calcular (clique com o botão direto em cima do botão Calcular Events actionPerformed)

8) Escrever o método
public void actionPerformed(java.awt.event.ActionEvent e) { float peso = Float.parseFloat(campoPeso.getText()); float altura = Float.parseFloat(campoAltura.getText()); float indice = peso / (altura * altura); String situacao; if (indice < 19) situacao = "Abaixo do peso"; else if (indice <= 25) situacao = "Peso normal"; else if (indice <= 30) situacao = "Sobrepeso"; else situacao = "Obeso"; tituloIMC.setText("Cálculo do IMC: " + indice); tituloSituacao.setText("Situação: " + situacao); }

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->