JAVA基础
基础的JAVA基础知识描述
JAVA的历史、JAVASE和JAVAEE的区别
JAVA项目分为四级结构:项目-包-类-方法
关于JAVA类型转化的规则
从精度低的类型到精度高的类型可以自动转换,反过来需要通过‘强转’,通过‘强转’的方法可能会丢失精度,如果double转int这种情况,很有可能会导致结果错误。
bmi与bmr计算器
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int age;
char gender;
double weight;
double height;
System.out.print("这是一款BMI与BMR的计算器");
System.out.println("请输入您的年龄");
age = scanner.nextInt();
System.out.println("请输入您的性别");
gender = scanner.next().charAt(0);
System.out.println("请输入您的体重");
weight = scanner.nextDouble();
System.out.println("请输入您的身高");
height = scanner.nextDouble();
double bmi = weight / (height * height / 10000);
DecimalFormat df = new DecimalFormat("#.###");
System.out.println("您的bmi为" + df.format(bmi));
double bmr = 0;
if (gender == '男') {
bmr = 88.362 + (13.397 * weight) + (4.799 * height) - (5.677 * age);
} else if (gender == '女') {
bmr = 447.593 + (9.247 * weight) - (3.098 * height) - (4.330 * age);
}
System.out.println("您的bmr是" + df.format(bmr));
scanner.close();
}