文档库 最新最全的文档下载
当前位置:文档库 › JAVA标准体重计算程序

JAVA标准体重计算程序

import java.util.Scanner;

public class HomeWork3 {

public static void main(String[] args)
{
//3.: 已知成人(18--35岁专用)标准体重粗算公式:
// 男:身高(cm)-105=标准体重(kg),
// 女:身高(cm)-115=标准体重(kg),
// 根据输入的性别、身高和体重值判断某人是肥胖、消瘦还是标准,并给出建议。
System.out.println("18~35岁人的标准体重计算 ");
System.out.print("请输入您的性别(男/女):");
Scanner scan = new Scanner(System.in);
String sex = scan.next();
System.out.print("请输入您的身高(cm):");
double h = scan.nextDouble();
System.out.print("请输入您的体重(kg):");
double w = scan.nextDouble();

//判断是男是女
double w_m = 0; //标准体重
int flag = 1;
if(sex.equals("男"))
{
w_m = h-105; //得到标准体重 -15%<(w-wm)/wm<15% 正常 >15%偏胖 <15%偏瘦
}
else if(sex.equals("女"))
{
w_m = h-115; //
}
else
{
System.out.println("您输入的性别有误,要继续测试请重新启动程序!");
flag = 0;
}
if(flag == 1)
{
double bmi = (w-w_m)/w_m;
if(bmi>0.10)
{
System.out.println("您的标准体重为:"+w_m+" kg,你超重为:"+(w-w_m)+" kg,属于偏胖,请适当减肥!");
}
else
{
if(bmi<-0.10)
{
System.out.println("您的标准体重为:"+w_m+" kg,你超重为:"+(w-w_m)+" kg,属于偏瘦,请适当增肥!");
}
else
{
System.out.println("您的标准体重为:"+w_m+" kg,你超重为:"+(w-w_m)+" kg,属于正常范围,请保持!");
}
}
}


}

}

相关文档