JAVA6. 判断体重指数
描述
体重指数 = 体重 (kg) / ( 身高 (m) × 身高 (m) ),小于18.5属于偏瘦,介于18.5和20.9之间(左闭右开)属于苗条,介于20.9和24.9之间(左闭右闭)属于适中,超过24.9属于偏胖。下面由你来编写一段逻辑,算出输入了身高和体重的用户的体重指数,并返回他们的身材状态。(体重指数请使用double类型)输入描述
用户的身高(m)和用户的体重(kg)输出描述
体重指数代表的用户身材状态示例1
输入:
1.75 62.5
输出:
苗条
示例2
输入:
1.5 40
输出:
偏瘦
示例3
输入:
1.85 80
输出:
适中
示例4
输入:
2 100
输出:
偏胖
Java 解法, 执行用时: 13ms, 内存消耗: 9588KB, 提交时间: 2022-07-30
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] line = br.readLine().split("\\s+"); double h = Double.parseDouble(line[0]),w = Double.parseDouble(line[1]); double ibm = w/(h*h); String i=ibm<18.5?"偏瘦":ibm<20.9?"苗条" :ibm<24.9?"适中":"偏胖"; System.out.println(i); } }
Java 解法, 执行用时: 13ms, 内存消耗: 9652KB, 提交时间: 2022-08-06
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] str = br.readLine().split("\\s+"); double height = Double.parseDouble(str[0]); double weight = Double.parseDouble(str[1]); double bmi = weight / (height * height); if (bmi > 24.9){ System.out.println("偏胖"); } else if (bmi >= 20.9){ System.out.println("适中"); } else if (bmi >= 18.5){ System.out.println("苗条"); } else { System.out.println("偏瘦"); } } }
Java 解法, 执行用时: 13ms, 内存消耗: 9660KB, 提交时间: 2022-06-20
import java.util.Scanner; import java.io.*; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String arr[]=br.readLine().split("\\s+"); double h = Double.parseDouble(arr[0]),w = Double.parseDouble(arr[1]); double bmi = w/(h*h); if(bmi<18.5) System.out.print("偏瘦"); else if(bmi<20.9) System.out.print("苗条"); else if(bmi<=24.9) System.out.print("适中"); else System.out.print("偏胖"); //write your code here...... } }
Java 解法, 执行用时: 15ms, 内存消耗: 9588KB, 提交时间: 2022-05-27
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main{ public static void main(String args[]) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String arr[] = br.readLine().split("\\s+"); double height = Double.parseDouble(arr[0]), weight = Double.parseDouble(arr[1]); double bmi = weight / (height * height); if(bmi < 18.5d) System.out.println("偏瘦"); else if(bmi < 20.9d) System.out.println("苗条"); else if(bmi < 24.9d) System.out.println("适中"); else System.out.println("偏胖"); } }
Java 解法, 执行用时: 15ms, 内存消耗: 9616KB, 提交时间: 2022-06-30
import java.util.Scanner; import java.io.*; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String st[]=br.readLine().split("\\s+"); double h=Double.parseDouble(st[0]),w=Double.parseDouble(st[1]); double p=w/(h*h); if(p<18.5) System.out.println("偏瘦"); if(p<20.9&&p>=18.5) System.out.println("苗条"); if(p<=24.9&&p>=20.9) System.out.println("适中"); if(p>24.9) System.out.println("偏胖");//write your code here...... } }