android入门级小软件身高体重计算器源代码,初学者可以看看~
一,BMI(身高体重计算器)源代码

  1. package com.android.bmi;
  2. import java.text.DecimalFormat;
  3. import android.app.Activity;
  4. import android.app.AlertDialog;
  5. import android.content.DialogInterface;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.view.Window;
  9. import android.view.WindowManager;
  10. import android.view.View.OnClickListener;
  11. import android.widget.EditText;
  12. public class BMI extends Activity implements OnClickListener {
  13. /** Called when the activity is first created. */
  14. @Override
  15. public void onCreate(Bundle savedInstanceState) {
  16. super.onCreate(savedInstanceState);
  17. super.requestWindowFeature(Window.FEATURE_NO_TITLE);
  18. super.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  19. setContentView(R.layout.main);
  20. View confirm=findViewById(R.id.confirm);
  21. confirm.setOnClickListener(this);
  22. View cancel=findViewById(R.id.cancel);
  23. cancel.setOnClickListener(this);
  24. View finish=findViewById(R.id.finish);
  25. finish.setOnClickListener(this);
  26. }
  27. public void onClick(View v){
  28. switch(v.getId())
  29. {
  30. case R.id.confirm:
  31. showBMI();
  32. break;
  33. case R.id.cancel:
  34. EditText fieldheight=(EditText)findViewById(R.id.editheight);
  35. EditText fieldweight=(EditText)findViewById(R.id.editweight);
  36. fieldheight.setText("");
  37. fieldweight.setText("");
  38. break;
  39. case R.id.finish:finish();
  40. }
  41. }
  42. public void showBMI(){
  43. double height,weight;
  44. DecimalFormat dm=new DecimalFormat("0.00");
  45. final EditText fieldheight=(EditText)findViewById(R.id.editheight);
  46. final EditText fieldweight=(EditText)findViewById(R.id.editweight);
  47. String heightstr=fieldheight.getText().toString();
  48. String weightstr=fieldweight.getText().toString();
  49. if("".equals(fieldheight.getText().toString())
  50. ||"".equals(fieldweight.getText().toString())
  51. ||!isNumeric(heightstr)
  52. ||!isNumeric(weightstr))
  53. {
  54. new AlertDialog.Builder(this).setTitle("警告").setMessage("对不起,您输入不正确,请重新输入!").setPositiveButton("关闭",new DialogInterface.OnClickListener() {
  55. @Override
  56. public void onClick(DialogInterface dialog, int which) {
  57. // TODO Auto-generated method stub
  58. fieldheight.setText("");
  59. fieldweight.setText("");
  60. }
  61. }).show();
  62. }
  63. else
  64. {
  65. height=Double.parseDouble(fieldheight.getText().toString())/100;
  66. weight=Double.parseDouble(fieldweight.getText().toString());
  67. if(height<0.3||height>2.7||weight<5||weight>600){
  68. new AlertDialog.Builder(this).setTitle("测试结果").setMessage("啊哦,你不是来自地球的,快回火星去吧!").setPositiveButton("关闭",new DialogInterface.OnClickListener() {
  69. @Override
  70. public void onClick(DialogInterface dialog, int which) {
  71. // TODO Auto-generated method stub
  72. fieldheight.setText("");
  73. fieldweight.setText("");
  74. }
  75. }).show();
  76. }
  77. else{
  78. double bmi=weight/(height*height);
  79. String mes;
  80. if(bmi>25) mes="你的BMI值是"+dm.format(bmi)+",拜托,你吃撑了吧,太重啦!!!";
  81. else if(bmi<20) mes="你的BMI值是"+dm.format(bmi)+",啊哦,太可怜了,你太瘦啦,该补补啦!!!";
  82. else mes="你的BMI值是"+dm.format(bmi)+",不错,这还差不多!!!";
  83. new AlertDialog.Builder(this).setTitle("测试结果").setMessage(mes).setPositiveButton("关闭",new DialogInterface.OnClickListener() {
  84. @Override
  85. public void onClick(DialogInterface dialog, int which) {
  86. // TODO Auto-generated method stub
  87. fieldheight.setText("");
  88. fieldweight.setText("");
  89. }
  90. }).show();
  91. }
  92. }
  93. }
  94. public static boolean isNumeric(String str){
  95. for(int i=str.length();--i>=0;){
  96. int chr=str.charAt(i);
  97. if(chr<48 || chr>57)
  98. return false;
  99. }
  100. return true;
  101. }
  102. }

复制代码

android入门级小软件身高体重计算器源代码,初学者可以看看~相关推荐

  1. 如何用计算机算出身高,Excel中制作身高体重计算器的操作方法

    使用excel制作身高体重计算器的方法就是,根据身高体重计算身高体重系数,这是一个国际标准系数,可以判断一个人的胖瘦,然后根据男女不同的标准对这个系数进行判断,进而获得专家的建议.通过这个计算器,你可 ...

  2. 如何用计算机算出身高,怎么在Excel中制作身高体重计算器?Excel制作身高体重计算器的教程...

    软件大小: 73 MB 软件版本: 2010高级标准版 软件类型: 办公工具 查看详情 直接下载 yesky 标签: 在Excel中的操作有很多,相信大家也没有全都掌握,以下是Excel制作身高体重计 ...

  3. 测试胎儿体重计算器软件,胎儿体重计算器

    胎儿体重计算器手机版根据产科标准胎儿体重计算工式编写而成,画面简洁明了,可根据B超相关指标较准确地计算出您宝宝的体重误差在8%以下,可助您方便地了解宝宝体重变化情况. 西西说明: 如果孕妈咪将产检时医 ...

  4. android自用小软件--小毛毛起床啦!“--1

    这个是准备给自己写的小软件,目前处于规划阶段,为了给自己一个动力,先将规划记录下来便于自查. 任务目标: 编写一个android小软件,名字为"小毛毛起床啦",英文名字为:&quo ...

  5. java体重指数计算器程序_写出身高体重计算器的java源代码

    满意答案 qwb6605643 2015.11.09 采纳率:56%    等级:8 已帮助:263人 123456789101112131415161718192021222324public st ...

  6. Android一个界面实现标准体重计算器

    界面设计 <RelativeLayout xmlns:tools="http://schemas.android.com/tools" xmlns:android=" ...

  7. Android Studio小作业:科学计算器

    背景 上一章,我们完成基于Xamarin.Android的简单计算器 今天突发奇想,做一个科学计算器 支持标准四则运算.括号.小数点.三角函数.log.ln.倒数.阶乘.幂.算数平方根.百分数 开发环 ...

  8. Android 毛小软件,毛库官方app

    毛库官方APP带给大家啦,一款全新上线的薅羊毛应用,只需要通过虚拟喂羊就可以创造收益,羊种类很多,玩法较为新奇.毛库APP全新上线,应用设计较为美观,创新元素较多,微信登录授权就可以提现,感兴趣的朋友 ...

  9. Android 毛小软件,安卓薅羊毛软件

    安卓薅羊毛软件这是一款非常好用的薅羊毛脚本软件,脚本内置18款平台,都可以薅羊毛撸红包,工作室可以批量挂机,另外,脚本自带养号功能,可以单独设置抖音/快手/等平台自定义养号或者挂机刷视频,在线随时都可 ...

最新文章

  1. android NinePatch图片制做
  2. 2022年大厂面试八股文上线!
  3. target和currentTarget
  4. WebIDE Initialization process
  5. P3275-[SCOI2011]糖果【差分约束,负环】
  6. 2018年计算机CPU纳米制程,AMD发大招,推出7纳米制程CPU与GPU
  7. 计算机技能大赛试题及答案,全国中职计算机技能大赛(园区网)试题及参考答案...
  8. LeetCode问题7
  9. AttributeError: module 'labelme.utils' has no attribute 'draw_label'
  10. 提高系统可用性的那些架构策略
  11. Netplus收发消息的基本流程
  12. Ubuntu18.04 鼠标键盘失灵
  13. UnityShader学习——非真实感渲染
  14. 路由器上DHCP配置 及单臂路由
  15. 搞模具的想转行学计算机,为什么很少人去做模具设计学徒,看看这里你就明白了!...
  16. 财务人员的6大数据分析方法
  17. 计算机任务管理器不能打开,电脑任务管理器无法打开怎么办
  18. 用 Electron 打造 Win/Mac 应用,从「代码」到可下载的「安装包」,可能比你想得麻烦一点...
  19. Access FileDialog 用户定义类型未定义(User-defined type not defined)的解决方法
  20. 可禁用计算机服务,Windows 10系统下哪些服务可以关闭?

热门文章

  1. html5 canvas基础
  2. 中国银联“刷脸付”与微信“青蛙”和支付宝“蜻蜓”有什么特点?
  3. Linux 操作文本内容命令
  4. Linux系统可以远程开机,Linux操作系统下实现远程开机
  5. 超简单的Jmeter连接mysql数据库,3分钟搞定!
  6. 转:智能手机Flash/DRAM选择、配置与价格大全
  7. hadoop基础教程(二) MapReduce 单词统计
  8. 25-爬取大众点评的评论【坑多】
  9. 求解第二大元素——锦标赛算法(Tournament Algorithm)
  10. Python-爬取天气和星座(自学)