importjavax.swing.JOptionPane;publicclassCalculateBodyMassIndex{//Mainmethodpublicstaticvoidmain(String[]args){//EnteraweightinkgStringtempString=JOptionPane.showInputDia...
import javax.swing.JOptionPane;
public class CalculateBodyMassIndex {
// Main method
public static void main(String[] args) {
// Enter a weight in kg
String tempString = JOptionPane.showInputDialog(null,
"Enter a weight in kg", "Input Dialog Demo",
JOptionPane.QUESTION_MESSAGE);
// Enter a height in m
String s=(String)JOptionPane.showInputDialog(null,
"Enter a height in m", "Input Dialog Demo",
JOptionPane.QUESTION_MESSAGE);
// Convert the input string into a double value
double weight = Double.parseDouble(tempString);
double height = Double.parseDouble(tempString);
// Convert it to BMI
double BMI = (weight/(height*height)) ;
// Display the result
JOptionPane.showMessageDialog(null, "The BMI is " +
BMI + " in kg/m2");
}
}
=============================================
不知道哪里出错. 运算的结果不对..
程序是要算BMI. 公式是重量/高度^2
感觉是DOUBLE的问题. 可是JAVA水平有限...
不知道哪位大神能帮我解决一下? 感激.~!~
展开