Android体重档案代码,Android 简单应用-身高体重指数(BMI)计算一
BMI值得算法是“体重除以身高的平方”。html
程序的主体:java
package com.example;
import java.text.DecimalFormat;
import android.view.View;
import android.view.View.OnClickListener;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class EXAMPLEActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button=(Button)findViewById(R.id.submit);
button.setOnClickListener(calBMI);
}
private OnClickListener calBMI=new OnClickListener(){
public void onClick(View v){
DecimalFormat nf=new DecimalFormat("0.00");
EditText fieldheight=(EditText)findViewById(R.id.height);
EditText fieldweight=(EditText)findViewById(R.id.weight);
double height=Double.parseDouble(fieldheight.getText().toString())/100;
double weight=Double.parseDouble(fieldweight.getText().toString());
double BMI=weight/(height*height);
TextView result=(TextView)findViewById(R.id.result);
result.setText("Your BMI is"+nf.format(BMI));
TextView fieldsuggest=(TextView)findViewById(R.id.suggest);
if(BMI>25){
fieldsuggest.setText(R.string.advice_heavy);
}else if(BMI<20){
fieldsuggest.setText(R.string.advice_light);
}
else{
fieldsuggest.setText(R.string.advice_average);
}
}
};
}
strings.xml
<?xml version="1.0" encoding="utf-8"?> //每一个XML说明文档固定的开头内容 BMI身高(cm)体重(kg)计算BMI的值你偏重你偏瘦你的BMI的值是很标准
main.xml
<?xml version="1.0" encoding="utf-8"?> //描述用户界面的
运行了一下,截图:android
填入数据,出错了,不明白,算法
找出缘由了,是在strings.xml文件里面,不能把某些东西写在一块儿,在res/values目录中新建一个“advice.xml”文件,string里面负责显示的那部门。修改以下app
strings.xmlide
<?xml version="1.0" encoding="utf-8"?> //每一个XML说明文档固定的开头内容 BMI身高(cm)体重(kg)计算BMI的值你的BMI的值是
advice.xml
<?xml version="1.0" encoding="utf-8"?> 你偏重你偏瘦很标准这样就搞定了,私底下还有不少问题,没搞清楚,起码这是一个美好的开始。
Android体重档案代码,Android 简单应用-身高体重指数(BMI)计算一相关推荐
- 什么软件测试身高体重标准,测测你的身高体重指数(BMI)正常吗?
BMI是Body Mass Index的缩写,中文叫身高体重指数,计算方法是体重(公斤)/身高(米)的平方.BMI是用来衡量一个人体重是否正常的指标,因为计算起来不容易,专门有BMI表格,根据自己的身 ...
- android开发相册代码,Android开发之简单的电子相册实现
电子相册的效果图和结构图: 图片资源的文件: package com.example.electronicalbum; public interface ImageResource { //用一个In ...
- android获取海拔代码,android获取经度、维度、海拔简单代码
android获取经度.维度.海拔 import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.uti ...
- android单选对话框代码,Android实现单选与多选对话框的代码
android开发中实现单选与多选对话框的代码非常简单,具体代码如下所示: public void myClick(View view) { // 单选对话框 //singleCheckDialog( ...
- android确认密码代码,Android自定义View实现验证码or密码输入框
前言 最近项目中有支付功能,用户输入密码时要类似微信支付密码输入框的样式,本想直接copy网上的,但设计姐姐总是对样式挑三拣四,抽空自己自定义了一个,无奈之下抽空自定义了个,并把它贴到GitHub上供 ...
- android相对布局代码,Android基础_3 Activity相对布局(示例代码)
相对布局要比前面讲的线性布局和表格布局要灵活一些,所以平常用得也是比较多的.相对布局控件的位置是与其周围控件的位置相关的,从名字可以看出来,这些位置都是相对的,确定出了其中一个控件的位置就可以确定另一 ...
- android确认密码代码,Android手机卫士之确认密码对话框
本文接着实现"确认密码"功能,也即是用户以前设置过密码,现在只需要输入确认密码 布局文件和<Android 手机卫士--设置密码对话框>中的布局基本类似,所有copy一 ...
- android 进度条 代码,Android 进度条使用详解及示例代码
在这里,总结一下loading进度条的使用简单总结一下. 一.说起进度条,必须说说条形进度条,经常都会使用到嘛,特别是下载文件进度等等,还有像腾讯QQ安装进度条一样,有个进度总给人良好的用户体验. 先 ...
- android 小白点代码,Android实现小圆点显示未读功能
####前言 以前我们实现这个功能都是用 BadgeView.java,大体就是将这个java类复制到自己的项目中,然后在项目中使用,今天讲的也是一款BadgeView,我将其封装称工具类Badget ...
最新文章
- 用dblink能修改_【学习笔记】通过修改基表(link$)让非public dblink变为public
- Win7 64位下PowerDesigner连接64位Oracle11g数据库
- 图解:SQL Server SSIS包和job的部署攻略
- 加密机工作原理_三相异步电动机的工作原理
- 【HANA系列】SAP HANA SQL获取当前日期最后一天
- shell学习之跳出循环
- python入门必备10个坑_python中的基础坑
- LCD12864新手入门
- python 大智慧股池_大智慧的一般设置及股票池的安装步骤、使用方法
- win10 系统字体大小修改
- h5在线游戏制作开发:h5模板打地鼠小游戏怎么制作?
- 三七皂苷-壳聚糖(PNS-CSB)水凝胶/聚乙烯吡咯烷酮/pH敏感性羧甲基/壳聚糖水凝胶的制备
- 公众号搜题题库接口使用方法
- 2020年下半年湖北软考报名通知
- Google Play App Signing
- r语言进行go富集分析_R语言GEO数据挖掘-功能富集分析
- 全球网脑系列丛书找出版合作
- 心理专家浅谈舍弃不必要的虚荣!
- time wait和close wait
- 基于单片机的智能手环系统设计