subject

Body Mass Index (BMI) is measure of weight that takes height into account. Generally, a BMI above 25 is considered high, that is, likely to indicate that an individual is overweight. BMI is calculated as follows for both men and women: 703 * weight in pounds / (height in inches)^2 Files BMI. java and BMIPanel. java contain skeletons for a program that uses a GUI to let the user compute their BMI. This is similar to the Fahrenheit program in listings 6.5 and 6.6 of the text.
Fill in the code as indicated by the comments and compile and run this program; you should see the BMI calculator displayed.
//
// BMI. java
//
// Sets up a GUI to calculate body mass index.
//
import javax. swing. JFrame;
public class BMI
{
//
// Creates and displays the BMI GUI.
//
public static void main (String[] args)
{
JFrame frame = new JFrame("BMI");
frame. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);
BMIPanel panel = new BMIPanel();
frame. getContentPane().add(panel);
frame. pack();
frame. setVisible(true);
}
}
//
// BMIPanel. java
//
// Computes body mass index in a GUI.
//
import java. awt.*;
import java. awt. event.*;
import javax. swing.*;
public class BMIPanel extends JPanel
{
private int WIDTH = 300;
private int HEIGHT = 120;
private JLabel heightLabel, weightLabel, BMILabel, resultLabel;
private JTextField height, weight;
private JButton calculate;
//
// Sets up the GUI.
//
public BMIPanel()
{
//create labels for the height and weight textfields
heightLabel = new JLabel ("Your height in inches: ");
weightLabel = new JLabel ("Your weight in pounds: ");
//create a "this is your BMI" label
//create a result label to hold the BMI value
//create a JTextField to hold the person's height in inches
//create a JTextField to hold the person's weight in pounds
//create a button to press to calculate BMI
//create a BMIListener and make it listen for the button to be pressed
//add the height label and height textfield to the panel
//add the weight label and weight textfield to the panel
//add the button to the panel
//add the BMI label to the panel
//add the label that holds the result to the panel
//set the size of the panel to the WIDTH and HEIGHT constants
//set the color of the panel to whatever you choose
}
//
// Represents an action listener for the calculate button.
//
private class BMIListener implements ActionListener
{
//
// Compute the BMI when the button is pressed
//
public void actionPerformed (ActionEvent event)
{
String heightText, weightText;
int heightVal, weightVal;
double bmi;
//get the text from the height and weight textfields
//Use Integer. parseInt to convert the text to integer values
//Calculate the bmi = 703 * weight in pounds / (height in inches)^2
//Put result in result label. Format the result to display only 1 decimal position. (.25)
}
}
}

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 16:30
Technician a says that a dry sump system uses no oil storage sump under the engine. technician b says that a wet sump system uses no oil storage sump under the engine. who is correct?
Answers: 3
question
Computers and Technology, 22.06.2019 23:20
How can you tell if someone sent you a text message to your email instead of a email
Answers: 1
question
Computers and Technology, 24.06.2019 08:00
How can smart devices benefit businesses, organizations, and social communities in the global marketplace?
Answers: 1
question
Computers and Technology, 24.06.2019 09:30
Retype the statements, correcting the syntax errors. system.out.println("num: " + songnum); system.out.println(int songnum); system.out.println(songnum " songs"); note: these activities may test code with different test values. this activity will perform two tests: the first with songnum = 5, the second with songnum = 9. see how to use zybooks.
Answers: 1
You know the right answer?
Body Mass Index (BMI) is measure of weight that takes height into account. Generally, a BMI above 25...
Questions
question
Chemistry, 24.11.2021 09:10
question
History, 24.11.2021 09:10
Questions on the website: 13722361