根据身高计算标准体重
来源:互联网 发布:mysql 什么情况锁表 编辑:程序博客网 时间:2024/04/28 23:02
代码:
activity_main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:padding="20px" android:text="计算您的标准体重" /> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical" > <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" /> <RadioGroup android:id="@+id/sex" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/radio0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="男" /> <RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女" /> </RadioGroup> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:gravity="center_vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="身高:"/> <EditText android:id="@+id/stature" android:minWidth="200px" android:layout_width="wrap_content" android:layout_height="wrap_content"> <requestFocus /> </EditText> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="cm" /> </LinearLayout> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="确定"/></LinearLayout>
MainActivity.java
package com.example.fragmentage;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.Toast;public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button=(Button)findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() {public void onClick(View v) { Info info=new Info(); if("".equals(((EditText)findViewById(R.id.stature)).getText().toString())) { Toast.makeText(MainActivity.this, "请输入您的身高,否则不能计算!", Toast.LENGTH_SHORT).show(); return; } int stature=Integer.parseInt(((EditText)findViewById(R.id.stature)).getText().toString()); RadioGroup sex=(RadioGroup)findViewById(R.id.sex); for(int i=0;i<sex.getChildCount();i++){RadioButton r=(RadioButton)sex.getChildAt(i);if(r.isChecked()){info.setSex(r.getText().toString());break;}} info.setStature(stature); Bundle bundle=new Bundle(); bundle.putSerializable("info", info); Intent intent=new Intent(MainActivity.this,Resulit.class); intent.putExtras(bundle); startActivity(intent);}}); }}
Result.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/sex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10px" android:text="性别" /> <TextView android:id="@+id/stature" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10px" android:text="身高" /> <TextView android:id="@+id/weight" android:padding="10px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="标准体重" /></LinearLayout>
Result.java
package com.example.fragmentage;import java.text.DecimalFormat;import java.text.FieldPosition;import java.text.NumberFormat;import java.text.ParsePosition;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;public class Resulit extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.resulit);TextView sex=(TextView) findViewById(R.id.sex);TextView stature=(TextView) findViewById(R.id.stature);TextView weight=(TextView) findViewById(R.id.weight);Intent intent=getIntent();Bundle bundle=intent.getExtras();Info info=(Info)bundle.getSerializable("info");sex.setText("您是一位"+info.getSex()+"士");stature.setText("您的身高是"+info.getStature()+"厘米");weight.setText("您的标准体重是"+getWeight(info.getSex(),info.getStature())+"公斤");}private String getWeight(String sex, float stature) {// TODO Auto-generated method stubString weight="";NumberFormat format=new DecimalFormat();if(sex.equals("男")){weight=format.format((stature-80)*0.7);}else{weight=format.format((stature-70)*0.6);}return weight;}}
Info.java
package com.example.fragmentage;import java.io.Serializable;public class Info implements Serializable {private static final long serialVersionUID = 1L;private String sex="";private int stature=0;public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public int getStature() {return stature;}public void setStature(int stature) {this.stature = stature;}}
运行截图:
0 0
- 根据身高计算标准体重
- 根据身高计算体重
- 实例9:实现根据身高计算标准体重
- 实现根据身高计算标准体重的难点
- Android学习小应用案例---根据身高和性别计算标准体重
- 【Android开发】Bundle和Intent实例1-实现根据身高计算标准体重
- Activity之间的数据传输的示例(实现根据身高计算标准体重)
- C语言函数,根据身高计算体重是否符合标准的实例
- 安卓根据身高计算标准体重,限制输入非数字的代码
- 婴儿体重身高增长标准对照表
- c++第二次试验 标准体重与身高。
- 输入身高判断其标准体重
- cookbook第六章 身高体重计算
- 根据父母身高计算儿子身高
- 计算标准体重
- 计算标准体重
- 计算标准体重
- 计算标准体重
- 单读单写无锁循环队列
- Bug记录
- 屏幕截图
- 前端基础
- Content-Disposition 文件上传、下载 中文乱码 HTTP头 解决办法 Java Jersey
- 根据身高计算标准体重
- 虚拟机上设置静态IP的做法
- 理解Android中ThreadLocal的工作原理
- iOS 实现模糊效果
- 解析请求数据
- Android_ButterKnife元素值必须为常量表达式
- Android ViewPager详解
- List 内存空间
- 图片尺寸的验证宽高