首页 > 试题广场 >

健康评估

[编程题]健康评估
  • 热度指数:32750 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
BMI指数(即身体质量指数)是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75^2)=22.2(千克/米^2)。当BMI指数为18.5~23.9时属正常,否则表示身体存在健康风险。编程判断人体健康情况。

输入描述:
一行,输入一个人的体重(千克)和身高(米),中间用一个空格分隔。


输出描述:
一行,输出身体Normal(正常)或Abnormal(不正常)。
示例1

输入

68 1.75

输出

Normal
示例2

输入

67.5 1.65

输出

Abnormal
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        double weight = in.nextDouble();
        double height = in.nextDouble();
        
        double bmi = weight/(Math.pow(height,2));
        
        if (bmi >= 18.5 && bmi <= 23.9){
            System.out.println("Normal");
        } else {
            System.out.println("Abnormal");
        }
    }

发表于 2024-07-30 16:42:10 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        float w=sc.nextFloat(),h=sc.nextFloat();
        float BMI=w/(h*h);
        String type="Normal";
        if(BMI>23.9||BMI<18.5) type="Abnormal";
        System.out.println(type);
    }
}

发表于 2022-08-07 23:23:32 回复(0)
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            double weight = scanner.nextDouble();
            double height = scanner.nextDouble();
            double BMI = weight / (Math.pow(height,2));
            if(BMI >= 18.5 && BMI <= 23.9){
                System.out.println("Normal");
            }else{
                System.out.println("Abnormal");
            }
      }
    }
}

发表于 2022-06-24 17:16:53 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double kg = sc.nextDouble();
        double m = sc.nextDouble();
        double BMI = kg / (m * m);
        if (BMI >= 18.5 && BMI <= 23.9) {
            System.out.print("Normal");
        } else {
            System.out.print("Abnormal");
        }
    }
}

发表于 2022-06-16 17:36:41 回复(0)
import java.util.*;
public class Main{
    public static String getbmi(double w,double h){
      if(18.5<=w/(h*h)&&w/(h*h)<=23.9){
          return "Normal";
      }
        else
            return "Abnormal";
    }
    public static void main(String args[]){
        Scanner input=new Scanner(System.in);
        while(input.hasNext()){
        double weight=input.nextDouble();
        double height=input.nextDouble();
        System.out.println(getbmi(weight,height));
        }
        
    }
} 

发表于 2022-04-30 17:10:38 回复(0)
import java.util.Scanner;

/**
 *
 * @Title          健康评估
 * @Description    BMI指数(即身体质量指数)是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。
 * 例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75^2)=22.2(千克/米^2)。
 * 当BMI指数为18.5~23.9时属正常,否则表示身体存在健康风险。编程判断人体健康情况。
 *输入描述:
 *      一行,输入一个人的体重(千克)和身高(米),中间用一个空格分隔。
 * 输出描述:
 *      一行,输出身体Normal(正常)或Abnormal(不正常)。
 * @author weijunfu<ijunfu @ qq.com>
 * @date 2022/03/16 11:06
 * @version 1.0.0
 *
 */

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        double w = in.nextDouble();
        double h = in.nextDouble();

        double v = w / Math.pow(h, 2);

        if(v >= 18.5 && v <= 23.9) {
            System.out.println("Normal");
        } else {
            System.out.println("Abnormal");
        }

        in.close();
    }
}

发表于 2022-03-16 11:09:49 回复(0)
import java.util.*;
public class Main{
    public static void main (String[] args) {
        Scanner in = new Scanner(System.in);
        double w = in.nextDouble();
        double h = in.nextDouble();
        double bml = w / (h * h);
        if (bml >= 18.5 && bml <= 23.9) {
            System.out.println("Normal");
        } else {
        System.out.println("Abnormal");
        }
    }
}

发表于 2021-10-02 18:02:22 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        double w=input.nextDouble();
        double h=input.nextDouble();
        double end=w/(h*h);
        System.out.println(end>=18.5&&end<=23.9?"Normal":"Abnormal");
    }
}
发表于 2020-10-29 19:09:18 回复(0)