【发布时间】:2019-10-31 06:20:48
【问题描述】:
因此,对于我的一项作业,我必须制作一个体重指数。当我问我的老师如何在公共 void main 中做数学时,他解释说我可以在 void main 中做。但是当我尝试时,它给了我“参数类型的运算符 * 未定义:字符串,整数”。
这是代码和说明:
(说明) 创建一个名为 Your_Name_BMI 的新 Java 项目。创建一个名为 BMI 的类,并使用 JOptionPane 对话框编写一个程序,计算并显示一个人的体重指数 (BMI)。 BMI 通常用于确定久坐不动的人的身高是否超重或体重不足。一个人的 BMI 使用以下公式计算:BMI = (体重*703) /(身高2) 其中体重以磅为单位,身高以英寸为单位。程序应该向用户显示消息,询问他们的体重和身高,并将这些值存储在适当命名的变量中。进行计算后,程序应显示一条消息,指示该人是否具有最佳体重、体重不足或超重。如果一个久坐不动的人的 BMI 介于 18.5 和 25 之间,则认为他的体重是最佳的。如果 BMI 小于 18.5,则认为此人体重不足。如果 BMI 值大于 25,则认为此人超重。
import javax.swing.JOptionPane;
public class Doswell_BMI
{
//declaring important things
static String weight;
static String height;
static int multi;
static int multi2;
static String diagnosis;
static int bmi;
public static void main(String[] args)
{
weight= JOptionPane.showInputDialog("What is your weight?");
height= JOptionPane.showInputDialog("What is your height?");
multi = 703;
multi2 = 2;
bmi = weight * multi / height * multi2;
bmi = Integer.parseInt(diagnosis);
}
}
【问题讨论】:
标签: java