
正文
java求体脂率代码 java计算体重指数bmi
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
编写Java程序,根据给定的身高和体重计算肥胖指数BMI,并输出相应的健康标准。BMI计算公式为:
MI计算公式为:
public double getBMI(double weight,double height){
return weight/(height*height);
}
public static void main(String[] arrs){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入体重");
double weight=scanner.nextDouble();
System.out.println("请输入身高");
double height=scanner.nextDouble();
getBMI(weight,height);
}
相信很多人都有这样一种感觉:为什么相同身高相同体重的两个人,有人看起来瘦,有人看起来胖,或者是减肥的时候,明明体重没有下降,甚至还上升了,但是看起来却瘦下来了。
其实,这其中就是体脂率在起作用。有人过分追求减肥时的体重快速下降,但其实如果体脂率没小,只是体重下去了,也是虚的。
只有当体脂率变小,腰围等才会变小,视觉上才会看起来“瘦”,这体脂率,指的就是脂肪的重要占总体重的比例,当体脂率低,意味着身体的脂肪含量少,即使是相同体重的人,看起来也会比较瘦,这就是体脂率的意义。
如果按照概念来看,体脂率的计算公式就是:体脂率=(脂肪重量 ÷ 体重)×100%,通用的体脂率计算公式为:体脂率 =1.2×BMI+0.23× 年龄-5.4-10.8×性别(男为1,女为0),其中BM指的是体重指数,用体重除以身高的平方即可得到。
因此,按照公式就可以计算出自己的体脂率了,如此一来,就可以知道自己是“胖”还是“瘦”。有人就会提出疑问,是不是体脂率越低越好呢?当然不是。
相关问答
Q1: 用java设计程序球体脂率
公式都给出来了,不就是直接写一个方法,把玩的参数传入进入,按着公式走就行了么
Q2: 用冒泡排序法对输入的20个数进行降序并存入数组中,输入一个数,查看是否存在
int main(void)
{
int i,j,array[20],temp;
printf("Input 20 integer:"); /*输入20个整数*/
for(i=0;i20;i++)
scanf("%d",array[i]);
printf("\n");
for(i=0;i20;i++) /*用双重循环,冒泡法排序*/
for(j=i;j20;j++)
if(array[i]array[j])
{temp=array[i];array[i]=array[j];array[j]=temp;}
for(i=0;i20;i++) /*输出排序后的数组元素*/
printf("%d\t",array[i]);
printf("\nInput integer:"); /*输入一个整数*/
scanf("%d",temp);
for(i=0;i20temp=array[i];i++) /*在排序后的数组中查找*/
if(temp==array[i])
printf("array[%d] is needed.\n",i); /*在数组中有可能有相等的元素*/
if(temp!=array[i-1])
printf("array[] have not the integer.");/*数组中没有所输入的数*/
getch();
return 0;
}
程序运行结果:
Input 20 integer:1 2 3 4 5 66 77 33 22 33 4 66 4 8 7 6 55 33 222 20
222 77 66 66 55 33 33 33 22 20
8 7 6 5 4 4 4 3 2 1
Input integer:4
array[14] is needed.
array[15] is needed.
array[16] is needed.
java求体脂率代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java计算体重指数bmi、java求体脂率代码的信息别忘了在本站进行查找喔。






