洛谷P5714-肥胖问题

it2025-12-31  1

我的解答:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); double m=sc.nextDouble(); double h=sc.nextDouble(); double BMI=m/(h*h); if(BMI<18.5) System.out.println("Underweight"); else if(BMI>=18.5&&BMI<24) System.out.println("Normal"); else if(BMI>=24) { //这两个输出语句都可以通过测试 //System.out.println(String.format("%.4f",BMI)); System.out.printf("%6.4f\n",BMI); System.out.println("Overweight"); } } }

我是新手,代码还很幼稚,如果有更好的改进,请告诉我。

困惑: 我觉得这个题困惑我的是:如果小数部分存在后缀0,不能输出后缀0,这条要求我没有实现,但是也通过了测试,希望有人可以告诉我怎么实现这条要求。

最新回复(0)