Answered step by step
Verified Expert Solution
Question
1 Approved Answer
GIVEN THIS JAVA CODE USING ECLIPSE IDE, WHY IS THE BMI TOTAL SHOWING THREE DOTS AND NOT THE BMI TOTAL AS IT IS EXPECTED?? HELP
GIVEN THIS JAVA CODE USING ECLIPSE IDE, WHY IS THE BMI TOTAL SHOWING THREE DOTS
AND NOT THE BMI TOTAL AS IT IS EXPECTED?? HELP FIX CODE
package edu.pupr.BMIClaculator;
import javax.swing.;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class BMIClaculator
public static void mainString args
JFrame frame new JFrameBMI Calculator";
frame.setSize;
frame.setDefaultCloseOperationJFrameEXITONCLOSE;
JPanel panel new JPanel;
frame.addpanel;
placeComponentspanel;
frame.setVisibletrue;
private static void placeComponentsJPanel panel
panel.setLayoutnull;
JLabel userLabel new JLabelBMI;
userLabel.setBounds;
panel.adduserLabel;
JLabel weightLabel new JLabelHow many pounds you weigh?";
weightLabel.setBounds;
panel.addweightLabel;
JTextField weightText new JTextField;
weightText.setBounds;
panel.addweightText;
JLabel heightLabel new JLabelWhat is your height in inches?";
heightLabel.setBounds;
panel.addheightLabel;
JTextField heightText new JTextField;
heightText.setBounds;
panel.addheightText;
JLabel bmiLabel new JLabelYour BMI is;
bmiLabel.setBounds;
panel.addbmiLabel;
JLabel categoryLabel new JLabelObese;
categoryLabel.setBounds;
panel.addcategoryLabel;
JButton calculateButton new JButtonCalculate BMI";
calculateButton.setBounds;
panel.addcalculateButton;
calculateButton.addActionListenernew ActionListener
@Override
public void actionPerformedActionEvent e
try
double weight Double.parseDoubleweightTextgetText;
double height Double.parseDoubleheightTextgetText;
double bmi calculateBMIweight height;
bmiLabel.setTextYour BMI is: bmi;
categoryLabel.setTextgetBMICategorybmi;
catch NumberFormatException ex
JOptionPane.showMessageDialogpanel "Please enter valid numerical values for weight and height.", "Input Error", JOptionPane.ERRORMESSAGE;
;
private static double calculateBMIdouble weight, double height
return weight height height;
private static String getBMICategorydouble bmi
if bmi
return "Underweight";
else if bmi && bmi
return "Normal Weight";
else if bmi && bmi
return "Overweight";
else
return "Obese";
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started