第一章 基础知识与基础练习

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();
}
posted @ 2025-01-31 22:52  温温温温温  阅读(16)  评论(0)    收藏  举报