Android |
您所在的位置:网站首页 › 体质指数如何计算公式 › Android |
大家好,我是执念。本博文源于安卓基础,主要介绍如何实现BMI体质计算器。先讲规则后讲实现 体质计算规则 胖瘦程度 体质指数 过轻 男性低于20,女性低于19 适中 男性20-25,女性19-24 超重 男性25-30,女性24-29 肥胖 男性30-35,女性29-34 严重肥胖 男性高于35,女性高于34 测试效果案例打印出保留两位BMI指数,并且对于身高体重小于0,异常不处理! 实例步骤 创建项目My eleApplication点进Project—>Empty Activity—>然后名字改下,finish即可。成功之后,点击箭头运行程序。 程序正常可以跑成功hello world字样,下面我们继续 布局activity_main.xml大家从实验效果可以看出,这里用了不少控件。三个TextView,两个EditText,两个单选按钮控件,一个按钮控件,代码下方对内容作进一步分析! LinearLayout详解这是基础的线性布局,只需要配置width与height。水平方向即可 TextView详解我们用了三个,其中一个是输出结果,另外两个只是为了代码更友好。具体的也是基础设置。 RadioButton详解要想使用单选按钮必须要设置按钮组,然后一些基本的配置,包括text,id,width与height。id是后期获得操作的。必须设置 EditText详解很多时候,编辑文本是在初学者时期需要用到的。因此id必须设置 搭建MainActivity.java代码java代码在完成这个案例时只需要三步,这也是翁恺老师经常说的三步:“输入-处理–输出”。输入就是指获取View种的所有对象。处理就是指能根据输入值找出判断依据,输出就是把答案抛出来。 package com.example.myeleapplication; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton; import android.widget.TextView; import org.w3c.dom.Text; public class MainActivity extends Activity implements View.OnClickListener { RadioButton rb1; RadioButton rb2; TextView tvResult; EditText txt1; EditText txt2; Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setViews(); } public void setViews() { rb1 = (RadioButton) findViewById(R.id.rb1); rb2 = (RadioButton) findViewById(R.id.rb2);//判断男女 tvResult = (TextView) findViewById(R.id.tvResult); txt1 = (EditText)findViewById(R.id.edX); txt2 = (EditText)findViewById(R.id.edY); btn = (Button)findViewById(R.id.btn); btn.setOnClickListener(this); } @Override public void onClick(View v) { double x = Double.parseDouble(txt1.getText().toString());//身高 double y = Double.parseDouble(txt2.getText().toString());//体重//体重除以身高的平方 double res; String str = "Your BMI is"; if(x |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |