




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android应用开发标准体重计开发1实验目的掌握android项目文件构成掌握UI构建方式掌握string资源文件引用实验任务:开发标准体重计算器Android应用,最后请输入自己的身高,提交运行截图(贴在试验报告里)实验过程: 目标Android应用的操作过程是这样的:选择你的性别,然后输入你的身高,点查看计算结果的按钮就在Toast中显示你的标准体重。力求操作简单,结果显示清楚。 标准体重的计算公式: 男性:(身高cm80)70=标准体重 女性:(身高cm70)60=标准体重按照以下步骤操作:1,没法用真机测试的,先新建模拟器,并开启它 (会有点慢,不要紧,等你把代码写完后,肯定已经开启了,开了后就别关了,切记,因为开启它实在太浪费时间了)2、新建android项目,命名为BMIActivity,依次设置,最好直接把最低兼容级别设置到4.03、然后构建UI界面:在res/layout目录下双击打开xml文件进行界面设计实现的界面效果:相应的XML代码为: 其中文字引用了字符资源文件,请把res/values下的strings.xml改为如下: 计算标准体重 Settings 请选择男女 计算标准体重 您的身高(单位:cm) 计算 应用的JAVA源码:注意第一行package不要复制,自己JAVA文件里package那行不要去掉 BMIActivity.java:package com.example.bmiactivity; import java.text.DecimalFormat; import java.text.NumberFormat; import android.app.Activity; 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.Toast; /* * 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) super.onCreate(savedInstanceState); setContentView(R.layout.activity_bmi); /调用创建视图的函数 creadView(); /调用性别选择的函数 sexChoose(); /调用Button注册监听器的函数 setListener(); /响应Button事件的函数 private void setListener() countButton.setOnClickListener(countListner); private OnClickListener countListner = new OnClickListener() Override public void onClick(View v) / TODO Auto-generated method stub Toast.makeText(BMIActivity.this, 你是一位+sexChoose()+n +你的身高为+Double.parseDouble(heighText.getText().toString()+cm +n你的标准体重为+getWeight(sexChoose(), height)+kg, Toast.LENGTH_LONG) .show(); ; /性别选择的函数 private String sexChoose() if (maleBtn.isChecked() sex = 男性; else if(femaleBtn.isChecked() sex = 女性; return sex; /创建视图的函数 public void creadView() /txt=(TextView)findViewById(R.id.txt); countButton=(Button)findViewById(R.id.btn); heighText=(EditText)findViewById(R.id. edit_height); maleBtn=(RadioButton)findViewById(R.id.male); femaleBtn=(RadioButton)findViewById(R.id.female); /txt.setBackgroundResource(R.drawable.bg); /标准体重格式化输出的函数 private String format(double num) NumberFormat formatter = new DecimalFormat(0.00); String str = formatter.format(num); return str; /得到标准体重的函数 private String getWeight(String sex, double height) height = Double.parseDouble(heighText.getText().toString(); String weight = ; if (sex.equals(男性) weight =form
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防暑用品运输合同5篇
- 手术室的护理服务
- 公司用水安全培训课件
- 糖尿病皮肤护理年终总结与新年计划
- 手术室副护士长年终总结:静脉输液的护理技能查房
- 《简爱》公开课课件
- 职业规划护理专业
- 2025建筑工程业主支付担保合同
- 《畜牧法》解读课件
- 2025版标准短期劳动合同
- 2025年超细氢氧化铝行业研究报告及未来行业发展趋势预测
- 2025-2026学年人美版(2024)小学美术二年级上册(全册)教学设计(附目录P188)
- 肺康复护理进展
- 2025人教版二年级数学上册《1-6表内除法》教案
- 2025年高考(新课标Ⅱ卷)英语试题及答案
- 电子元器件供货方案与保证措施
- 2025便利店便利店员工劳动合同范本
- 小学二年级体育教案全集全册1
- 2025秋八年级上册道德与法治新教材全册知识点提纲
- 2024年北京人民艺术剧院招聘笔试真题
- 污水处理在线运维课件
评论
0/150
提交评论