public class BMICalculator{
public static void main(String[] args){
int weight=Integer.parseInt(args[0]);
int height=Integer.parseInt(args[1]);
double hei,wei;
hei=(double)height/100;
wei=(double)weight;
double BMI= wei/hei/hei;
String Category=null;
if(BMI<18.5)
Category="Underweight";
else if(BMI>=18.5 && BMI<=24.9)
Category="Normal";
else if(BMI>=25.0 && BMI<=29.9)
Category="Overweight";
else if(BMI>=30.0)
Category="Obese";
System.out.println("Your weight: "+weight+" kg");
System.out.println("Your height: "+hei+" m");
System.out.println("Your BMI: "+String.format("%.2f",BMI));
System.out.println("You are in the "+Category+" range.");
}
}
-
知识点:
-
通过args读入
-
直接在cmd中java 文件名 要输入字符串(中间用空格隔开)
-
第一个空格前字符串=args[0],第一个空格后字符串=args[1]……
-
字符串转int型代码:
int weekDay = Integer.parseInt(args[0]);
-
保留小数
String.format("%.2f", d1)