Computers and Technology

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)
}
}
}

answer
Answers: 1

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 21:00, daniella0123
Simon says is a memory game where "simon" outputs a sequence of 10 characters (r, g, b, y) and the user must repeat the sequence. create a for loop that compares the two strings starting from index 0. for each match, add one point to userscore. upon a mismatch, exit the loop using a break statement. assume simonpattern and userpattern are always the same length. ex: the following patterns yield a userscore of 4: simonpattern: rrgbryybgy userpattern: rrgbbrybgy
Answers: 2
image
Computers and Technology, 23.06.2019 09:00, jeremytheprimerapper
Which best compares appointments and events in outlook 2010appointments have a subject man, and events do notappointments have a specific date or range of dates, and events do notappointments have a start and end time of day, and events do notappointments have a location option, and events do not
Answers: 2
image
Computers and Technology, 24.06.2019 00:00, miguelturner
Which tool could be used to display only rows containing presidents who served two terms
Answers: 3
image
Computers and Technology, 24.06.2019 04:30, minecrafter3882
Fall protection, confined space entry procedures, controlled noise levels, and protection from chemical hazards are some of the things that contribute to a safe what
Answers: 1
Do you know the correct answer?
Body Mass Index (BMI) is measure of weight that takes height into account. Generally, a BMI above 25...

Questions in other subjects: