package com.itranswarp.learnjava;
import java.util.Scanner;
/**
* 计算BMI
* 练习
请用if ... else编写一个程序,用于计算体质指数BMI,并打印结果。
BMI = 体重(kg)除以身高(m)的平方
BMI结果:
过轻:低于18.5
正常:18.5-25
过重:25-28
肥胖:28-32
非常肥胖:高于32
*/
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Height (m): ");
double height = scanner.nextDouble();
System.out.print("Weight (kg): ");
double weight = scanner.nextDouble();
// FIXME:
double bmi = (double)weight/(height*height);
// TODO: 打印BMI值及结果
if(bmi < 18.5)
{
System.out.printf("BMI:%.2f,过轻",bmi);
}else if(bmi >=18.5 && bmi < 25)
System.out.printf("BMI:%.2f,正常",bmi);
}else if(bmi >=25 && bmi < 28)
System.out.printf("BMI:%.2f,过重",bmi);
}else if(bmi >=28 && bmi < 32)
System.out.printf("BMI:%.2f,肥胖",bmi);
}else if(bmi >= 32)
System.out.printf("BMI:%.2f,非常肥胖",bmi);
}
scanner.close();
Sign in to make a reply
用户6273753982
package com.itranswarp.learnjava;
import java.util.Scanner;
/**
* 计算BMI
* 练习
请用if ... else编写一个程序,用于计算体质指数BMI,并打印结果。
BMI = 体重(kg)除以身高(m)的平方
BMI结果:
过轻:低于18.5
正常:18.5-25
过重:25-28
肥胖:28-32
非常肥胖:高于32
*/
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Height (m): ");
double height = scanner.nextDouble();
System.out.print("Weight (kg): ");
double weight = scanner.nextDouble();
// FIXME:
double bmi = (double)weight/(height*height);
// TODO: 打印BMI值及结果
if(bmi < 18.5)
{
System.out.printf("BMI:%.2f,过轻",bmi);
}else if(bmi >=18.5 && bmi < 25)
{
System.out.printf("BMI:%.2f,正常",bmi);
}else if(bmi >=25 && bmi < 28)
{
System.out.printf("BMI:%.2f,过重",bmi);
}else if(bmi >=28 && bmi < 32)
{
System.out.printf("BMI:%.2f,肥胖",bmi);
}else if(bmi >= 32)
{
System.out.printf("BMI:%.2f,非常肥胖",bmi);
}
scanner.close();
}
}