Android |
您所在的位置:网站首页 › 男女bmi指数怎么算 › Android |
大家好,我是执念。本博文源于安卓基础,主要介绍如何实现BMI体质计算器。先讲规则后讲实现 体质计算规则 胖瘦程度体质指数过轻男性低于20,女性低于19适中男性20-25,女性19-24超重男性25-30,女性24-29肥胖男性30-35,女性29-34严重肥胖男性高于35,女性高于34 测试效果
大家从实验效果可以看出,这里用了不少控件。三个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 |