应用的 *** 作和原理
目标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怎么计算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)