我是 Java 新手,但仍在努力学习如何解决它。今天我的老师布置了一个作业,我们用 Java 制作了一个 BMI 计算器。步骤之一是使其显示 BMI 类别。因此,用户将能够查看它并了解他们所处的位置。我完成了其他所有工作,但遇到了问题。
这是脚本:
import java.util.Scanner;
public class BMI {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double weight = 0.0;
double height = 0.0;
double bmi = 0.0;
System.out.print("Enter your weight in pounds: ");
weight = input.nextInt();
System.out.print("Enter your height: ");
height = input.nextInt();
bmi = ((weight * 703)/(height * height));
System.out.printf("Your BMI is", bmi);
System.out.println("BMI VALUES");
System.out.println("Underweight: Under 18.5");
System.out.println("Normal: 18.5-24.9 ");
System.out.println("Overweight: 25-29.9");
System.out.println("Obese: 30 or over");
}
}
结果如下:
Your BMI isBMI VALUES
Underweight: Under 18.5
Normal: 18.5-24.9
Overweight: 25-29.9
Obese: 30 or over
我做错了什么,我该如何解决这个问题?