android入门级小软件身高体重计算器源代码,初学者可以看看~
android入门级小软件身高体重计算器源代码,初学者可以看看~
一,BMI(身高体重计算器)源代码
- package com.android.bmi;
- import java.text.DecimalFormat;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.content.DialogInterface;
- import android.os.Bundle;
- import android.view.View;
- import android.view.Window;
- import android.view.WindowManager;
- import android.view.View.OnClickListener;
- import android.widget.EditText;
- public class BMI extends Activity implements OnClickListener {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- super.requestWindowFeature(Window.FEATURE_NO_TITLE);
- super.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
- setContentView(R.layout.main);
- View confirm=findViewById(R.id.confirm);
- confirm.setOnClickListener(this);
- View cancel=findViewById(R.id.cancel);
- cancel.setOnClickListener(this);
- View finish=findViewById(R.id.finish);
- finish.setOnClickListener(this);
- }
- public void onClick(View v){
- switch(v.getId())
- {
- case R.id.confirm:
- showBMI();
- break;
- case R.id.cancel:
- EditText fieldheight=(EditText)findViewById(R.id.editheight);
- EditText fieldweight=(EditText)findViewById(R.id.editweight);
- fieldheight.setText("");
- fieldweight.setText("");
- break;
- case R.id.finish:finish();
- }
- }
- public void showBMI(){
- double height,weight;
- DecimalFormat dm=new DecimalFormat("0.00");
- final EditText fieldheight=(EditText)findViewById(R.id.editheight);
- final EditText fieldweight=(EditText)findViewById(R.id.editweight);
- String heightstr=fieldheight.getText().toString();
- String weightstr=fieldweight.getText().toString();
- if("".equals(fieldheight.getText().toString())
- ||"".equals(fieldweight.getText().toString())
- ||!isNumeric(heightstr)
- ||!isNumeric(weightstr))
- {
- new AlertDialog.Builder(this).setTitle("警告").setMessage("对不起,您输入不正确,请重新输入!").setPositiveButton("关闭",new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub
- fieldheight.setText("");
- fieldweight.setText("");
- }
- }).show();
- }
- else
- {
- height=Double.parseDouble(fieldheight.getText().toString())/100;
- weight=Double.parseDouble(fieldweight.getText().toString());
- if(height<0.3||height>2.7||weight<5||weight>600){
- new AlertDialog.Builder(this).setTitle("测试结果").setMessage("啊哦,你不是来自地球的,快回火星去吧!").setPositiveButton("关闭",new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub
- fieldheight.setText("");
- fieldweight.setText("");
- }
- }).show();
- }
- else{
- double bmi=weight/(height*height);
- String mes;
- if(bmi>25) mes="你的BMI值是"+dm.format(bmi)+",拜托,你吃撑了吧,太重啦!!!";
- else if(bmi<20) mes="你的BMI值是"+dm.format(bmi)+",啊哦,太可怜了,你太瘦啦,该补补啦!!!";
- else mes="你的BMI值是"+dm.format(bmi)+",不错,这还差不多!!!";
- new AlertDialog.Builder(this).setTitle("测试结果").setMessage(mes).setPositiveButton("关闭",new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub
- fieldheight.setText("");
- fieldweight.setText("");
- }
- }).show();
- }
- }
- }
- public static boolean isNumeric(String str){
- for(int i=str.length();--i>=0;){
- int chr=str.charAt(i);
- if(chr<48 || chr>57)
- return false;
- }
- return true;
- }
- }
复制代码
android入门级小软件身高体重计算器源代码,初学者可以看看~相关推荐
- 如何用计算机算出身高,Excel中制作身高体重计算器的操作方法
使用excel制作身高体重计算器的方法就是,根据身高体重计算身高体重系数,这是一个国际标准系数,可以判断一个人的胖瘦,然后根据男女不同的标准对这个系数进行判断,进而获得专家的建议.通过这个计算器,你可 ...
- 如何用计算机算出身高,怎么在Excel中制作身高体重计算器?Excel制作身高体重计算器的教程...
软件大小: 73 MB 软件版本: 2010高级标准版 软件类型: 办公工具 查看详情 直接下载 yesky 标签: 在Excel中的操作有很多,相信大家也没有全都掌握,以下是Excel制作身高体重计 ...
- 测试胎儿体重计算器软件,胎儿体重计算器
胎儿体重计算器手机版根据产科标准胎儿体重计算工式编写而成,画面简洁明了,可根据B超相关指标较准确地计算出您宝宝的体重误差在8%以下,可助您方便地了解宝宝体重变化情况. 西西说明: 如果孕妈咪将产检时医 ...
- android自用小软件--小毛毛起床啦!“--1
这个是准备给自己写的小软件,目前处于规划阶段,为了给自己一个动力,先将规划记录下来便于自查. 任务目标: 编写一个android小软件,名字为"小毛毛起床啦",英文名字为:&quo ...
- java体重指数计算器程序_写出身高体重计算器的java源代码
满意答案 qwb6605643 2015.11.09 采纳率:56% 等级:8 已帮助:263人 123456789101112131415161718192021222324public st ...
- Android一个界面实现标准体重计算器
界面设计 <RelativeLayout xmlns:tools="http://schemas.android.com/tools" xmlns:android=" ...
- Android Studio小作业:科学计算器
背景 上一章,我们完成基于Xamarin.Android的简单计算器 今天突发奇想,做一个科学计算器 支持标准四则运算.括号.小数点.三角函数.log.ln.倒数.阶乘.幂.算数平方根.百分数 开发环 ...
- Android 毛小软件,毛库官方app
毛库官方APP带给大家啦,一款全新上线的薅羊毛应用,只需要通过虚拟喂羊就可以创造收益,羊种类很多,玩法较为新奇.毛库APP全新上线,应用设计较为美观,创新元素较多,微信登录授权就可以提现,感兴趣的朋友 ...
- Android 毛小软件,安卓薅羊毛软件
安卓薅羊毛软件这是一款非常好用的薅羊毛脚本软件,脚本内置18款平台,都可以薅羊毛撸红包,工作室可以批量挂机,另外,脚本自带养号功能,可以单独设置抖音/快手/等平台自定义养号或者挂机刷视频,在线随时都可 ...
最新文章
- android NinePatch图片制做
- 2022年大厂面试八股文上线!
- target和currentTarget
- WebIDE Initialization process
- P3275-[SCOI2011]糖果【差分约束,负环】
- 2018年计算机CPU纳米制程,AMD发大招,推出7纳米制程CPU与GPU
- 计算机技能大赛试题及答案,全国中职计算机技能大赛(园区网)试题及参考答案...
- LeetCode问题7
- AttributeError: module 'labelme.utils' has no attribute 'draw_label'
- 提高系统可用性的那些架构策略
- Netplus收发消息的基本流程
- Ubuntu18.04 鼠标键盘失灵
- UnityShader学习——非真实感渲染
- 路由器上DHCP配置 及单臂路由
- 搞模具的想转行学计算机,为什么很少人去做模具设计学徒,看看这里你就明白了!...
- 财务人员的6大数据分析方法
- 计算机任务管理器不能打开,电脑任务管理器无法打开怎么办
- 用 Electron 打造 Win/Mac 应用,从「代码」到可下载的「安装包」,可能比你想得麻烦一点...
- Access FileDialog 用户定义类型未定义(User-defined type not defined)的解决方法
- 可禁用计算机服务,Windows 10系统下哪些服务可以关闭?
热门文章
- html5 canvas基础
- 中国银联“刷脸付”与微信“青蛙”和支付宝“蜻蜓”有什么特点?
- Linux 操作文本内容命令
- Linux系统可以远程开机,Linux操作系统下实现远程开机
- 超简单的Jmeter连接mysql数据库,3分钟搞定!
- 转:智能手机Flash/DRAM选择、配置与价格大全
- hadoop基础教程(二) MapReduce 单词统计
- 25-爬取大众点评的评论【坑多】
- 求解第二大元素——锦标赛算法(Tournament Algorithm)
- Python-爬取天气和星座(自学)