Discuss / Java / 作业

作业

Topic source

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();

}

}


  • 1

Reply