BIM = 体重(kg) / 身高(m)的平方
数据通过键盘录入
代码演示
package hyz;
import java.util.Scanner; //导包
/* 计算体质指数,数据由键盘录入
BMI=体重/身高的平方*/
public class Bim {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);// 键盘录入
System.out.println("请输入您的身高(m,小数):");
double height=scanner.nextDouble();
System.out.println("请输入您的体重(kg,整数):");
int weight=scanner.nextInt();
double BMI=weight/(height*height);
System.out.println("您的BMI体质指数为:"+BMI);//正常范围18.5~23.9
boolean result=(BMI>=18.5)&&(BMI<=23.9);
String str=result?"体质指数正常":"体质指数不正常";
System.out.println(str);
}
}
运行结果
Scanner类使用步骤
-
定义变量,并把相应类型的对象赋值给变量:
数据类型 变量名 = new 数据类型();
如:Scanner scanner = new Scanner(System.in); -
导包:
使用import导包,告诉JVM从哪里去找Scanner类 -
调用Scanner对象方法:
变量名.方法名();
三元运算符
- 三元运算符格式:
数据类型 变量名 = 布尔类型表达式?值1:值2 - 三元运算符计算方式:
布尔类型表达式值是true时,三元运算符整体值为值1,赋值给变量。
布尔类型表达式值是false时,三元运算符整体值为值2,赋值给变量。