用android怎么做计算BMI值得程序

用android怎么做计算BMI值得程序,第1张

应用的 *** 作和原理

目标Android应用的 *** 作过程是这样的:选择你的性别,然后输入你的身高,点查看计算结果的按钮就在Toast中显示你的标准体重。力求 *** 作简单,结果显示清楚。

标准体重的计算公式:

男性:(身高cm-80)×70%=标准体重

女性:(身高cm-70)×60%=标准体重

应用的源码

BMIActivityjava:

package comlingdududubmi;    

import javatextDecimalFormat;    

import javatextNumberFormat;    

import androidappActivity;    

import androidosBundle;    

import androidviewView;    

import androidviewViewOnClickListener;    

import androidwidgetButton;     

import androidwidgetEditText;    

import androidwidgetRadioButton;    

import androidwidgetToast;      

/   

 @author lingdududu  该程序的功能是用户选择自己的性别和输入自己的身高,然后点击按钮,就能在Toast显示出自己的标准体重   

/   

public class BMIActivity extends Activity {    

/ Called when the activity is first created /   

    private Button countButton;      

    private EditText heighText;      

    private RadioButton maleBtn, femaleBtn;       

    String sex = "";      

    double height;      

    @Override     

    public void onCreate(Bundle savedInstanceState) {      

        superonCreate(savedInstanceState);      

        setContentView(Rlayoutmain);      

        //调用创建视图的函数      

        creadView();      

        //调用性别选择的函数      

        sexChoose();      

        //调用Button注册监听器的函数      

        setListener();      

   }      

    //响应Button事件的函数      

    private void setListener() {      

        countButtonsetOnClickListener(countListner);      

    }      

    private OnClickListener countListner = new OnClickListener() {      

        @Override     

        public void onClick(View v) {      

            // TODO Auto-generated method stub      

            ToastmakeText(BMIActivitythis, "你是一位"+sexChoose()+"\n"     

                           +"你的身高为"+DoubleparseDouble(heighTextgetText()toString())+"cm"     

                           +"\n你的标准体重为"+getWeight(sexChoose(), height)+"kg", ToastLENGTH_LONG)      

                           show();      

        }      

    };      

    //性别选择的函数      

    private String sexChoose(){           

        if (maleBtnisChecked()) {      

            sex = "男性";      

        }       

        else if(femaleBtnisChecked()){      

            sex = "女性";      

        }      

        return sex;           

    }      

    //创建视图的函数      

    public void creadView(){      

        //txt=(TextView)findViewById(Ridtxt);      

        countButton=(Button)findViewById(Ridbtn);      

        heighText=(EditText)findViewById(Ridetx);      

        maleBtn=(RadioButton)findViewById(Ridmale);      

        femaleBtn=(RadioButton)findViewById(Ridfemale);         

        //txtsetBackgroundResource(Rdrawablebg);      

    }      

    //标准体重格式化输出的函数      

    private String format(double num) {   

        NumberFormat formatter = new DecimalFormat("000");      

        String str = formatterformat(num);      

        return str;      

        }      

    //得到标准体重的函数      

    private String getWeight(String sex, double height) {      

        height = DoubleparseDouble(heighTextgetText()toString());      

        String weight = "";      

        if (sexequals("男性")) {      

              weight =format((height - 80)  07);      

        }       

        else {      

              weight = format((height - 70)  06);      

        }      

        return weight;      

       }      

   }

BMI指数 = 体重(公斤) 除 身高(米)的平方 kg/m2

正常体重 : 体重指数 = 18 - 25

超重 : 体重指数 = 25 - 30

轻度肥胖 : 体重指数 > 30

中度肥胖 : 体重指数 > 35

重度肥胖 : 体重指数 > 40

int main(int argc, char argv[])

{

float weight = 0;

float height = 0;

float bmi = 0;

printf("please input the Weight (KG) :");

scanf("%f", &weight);

printf("please input the Height (M) :");

scanf("%f", &height);

bmi = weight / (height height);

if (bmi >= 18 && bmi <= 25)

printf("正常体重\n");

else if (bmi > 25 && bmi <= 30)

printf("超重\n");

else if (bmi > 30 && bmi <= 35)

printf("轻度肥胖\n");

else if (bmi > 35 && bmi <= 40)

printf("中度肥胖\n");

else if (bmi > 40)

printf("重度肥胖\n");

else

printf("偏瘦\n");

return 0;

}

打开微信小程序常用计算器。

进入微信小程序后,点击Bmi计算器。

在Bmi计算器页面,选中女士,设置年龄、身高和体重。点击开始计算。

点击开始计算后即可女生bmi。

#include<iostream>

using namespace std;

cout << "Enter weight in pounds:";

double weight;

cin >> weight;

const double KILOGRAMS_PER_POUND = 045359237;

double bmi = weightInKilongrams /

(heightInMetersheightInMeters);

cout << "BMI is" << bmi << endl;

if (bmi < 185)

cout << "Overweight" << endl;

else

起源

C++程序源于C语言,还记得很久以前学习C语言的时光(那是一段快乐而充实的时光),可是现在学习C++,并不是在C的基础上加上了类而已,如果这样认为,我们是耍不好C++的。因此,C++绝不是C的升级或扩充,我们应该把C++当作一门新语言来学习(C++之父Bjarne Stroustrup语)。

很简单,只是需要接受两个键盘输入的值,做一个自定义条件判断输出不同状态。这应该是老师给你的作业,目的还是训练你自己,我们帮你完成对你没什么好处。

// 以下是参考

//一个简单的标准:身体指数与体重、身高的关系为: 身体指数 t=w/(hh);其中w为体重,h为身高 当t<18时,偏瘦。 当18<=t<25时,正常体重。 当25<=t<27时,超重。 当t>=27时,肥胖。

int main()

{

int t = 0;

float h = 00, w = 00;

scanf("请输入你的体身高(单位:m)和体重(单位:kg):%f%f", &h, &w);

t = w / (h h);

if (t < 18)

{

printf("偏瘦!");

}

else if (t >= 18 && t <25)

{

printf("正常体重!");

}

else if (t >= 25 && t < 27)

{

printf("超重!");

}

else if (t >= 27)

{

printf("肥胖!");

}

return 0;

}

个性签名:3011

sg = input('你的身高多少(米):')

tz = input('你的体重多少(公斤):')

BMI = round(float(tz) / float(sg)  2, 1)

if BMI < 185:

    print('BMI={0},{1}'format(BMI, '偏瘦'))

elif 185 <= BMI < 249:

    print('BMI={0},{1}'format(BMI, '标准'))

elif 250 <= BMI < 299:

    print('BMI={0},{1}'format(BMI, '超重'))

elif 25 <= BMI:

    print('BMI={0},{1}'format(BMI, '肥胖'))

这是委托我读五年级的儿子写的。^_^

实现思路:就是每次循环加1个数,循环的同时计算sum和这个数的和即可。

public static void main(String args[]){

int sum=0;

int N =100;//自定义的N值,可以任意取

for (int i=1;i<N:i++){

sum=sum+i;

}

Systemoutprint(sum);

}

以上就是关于用android怎么做计算BMI值得程序全部的内容,包括:用android怎么做计算BMI值得程序、编写一个程序,在输入某人身高体重性别后,判断肥胖程度、微信小程序功能代码bmi怎么计算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10171532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存