(2)多分支的选择结构的使用 对于一个成年人,BMI值的含义如下: 小于16,表示严重过轻;16~18,表示过轻;18~24,表示体重适中﹔24~29,表示过重;29~35,表示肥胖﹔大于35,表示非常肥胖。 编写程序,从键盘上输入体重(单位:公斤)和身高(单位:米),输出体重在什么范围。(使用Java)
时间: 2023-05-11 20:05:35 浏览: 98
设计一线型布局窗口,根据输入的身高和体重,计算BMI值。其中所用到的字符串和数值尽可能预先建立资源。
以下是Java代码:
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入您的体重(单位:公斤):");
double weight = input.nextDouble();
System.out.print("请输入您的身高(单位:米):");
double height = input.nextDouble();
double bmi = weight / (height * height);
String result;
if (bmi < 16) {
result = "严重过轻";
} else if (bmi < 18) {
result = "过轻";
} else if (bmi < 24) {
result = "体重适中";
} else if (bmi < 29) {
result = "过重";
} else if (bmi < 35) {
result = "肥胖";
} else {
result = "非常肥胖";
}
System.out.println("您的BMI值为:" + bmi);
System.out.println("您的体重在" + result + "范围内。");
}
}
阅读全文