当前位置: 首页 > news >正文

毕设做网站什么主题比较好/账户竞价托管哪里好

毕设做网站什么主题比较好,账户竞价托管哪里好,vps网站被镜像,海外房产网站建设2019独角兽企业重金招聘Python工程师标准>>> 前面的已经将BMI应用程序的,基本摸样勾画了出来,现在我们准备将BMI的处理程序进行一个简单的优化,这里的优化遵循MVC的思想,个人也比较喜欢这种架构思想因为很容易将程序分…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

前面的已经将BMI应用程序的,基本摸样勾画了出来,现在我们准备将BMI的处理程序进行一个简单的优化,这里的优化遵循MVC的思想,个人也比较喜欢这种架构思想因为很容易将程序分块理解,大概思路是将其分成三块,一是:获取程序所需的组件信息,二是:添加相应的事件,三是:结果的展示

优化后的代码如下所示:

package pz.soft.chen;import java.text.DecimalFormat;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.TextView;public class MainActivity extends Activity {/***利用MVC思想,将程序重构*将程序分成三个部分*1.获取控件*2.添加事件*3.显示内容 * */private double height = 0;private double weight = 0;private EditText tt1 = null;private EditText tt2 = null;private Button bt1 = null;private TextView bmi_Result = null;private TextView bmi_Suggest = null; 	@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);findViews();addEvent();}//获取程序所需控件public void findViews(){tt1 = (EditText)findViewById(R.id.tt1);tt2 = (EditText)findViewById(R.id.tt2);bt1 = (Button)findViewById(R.id.bt1);bmi_Result = (TextView)findViewById(R.id.tv3);bmi_Suggest = (TextView)findViewById(R.id.tv4);}    //为程序添加事件public void addEvent(){bt1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {DecimalFormat df = new DecimalFormat("0.0");//获取身高height = Double.parseDouble(tt1.getText().toString())/100;//获取体重weight = Double.parseDouble(tt2.getText().toString());//计算BMI的值double BMI = weight/(height*height);bmi_Result.setText("your BMI is:" + df.format(BMI));//根据BMI结果值,选择应该提示的建议if(BMI > 25){bmi_Suggest.setText(R.string.advice_heavy);}else if(BMI < 20){bmi_Suggest.setText(R.string.advice_light);}else{bmi_Suggest.setText(R.string.advice_average);}}});}}

优化之后,程序的结构是不是看着舒服和清晰多了呢

转载于:https://my.oschina.net/pzsoftchen/blog/69640

http://www.lbrq.cn/news/1611289.html

相关文章:

  • 国外网站国内备案/seo赚钱方式
  • 在家做网站/人工智能教育培训机构排名
  • 深圳网站制作公司咨询/51链
  • 好看的网站博客模板下载/免费建站的网站哪个好
  • 花生壳域名可以做网站域名吗/西安百度竞价托管代运营
  • 北京网页设计师工资有多少/关键词seo排名怎么做的
  • 装饰公司怎么做微网站/实时热点新闻事件
  • 南昌网站建设信息/宁波seo优化服务
  • 做股东变更要上哪个网站/北京网站排名推广
  • 北京市大兴区住房和城乡建设委员会网站/八大营销模式有哪几种
  • 精美 企业网站模板/互联网舆情监控系统
  • 彩票网站开发极云/google chrome 网络浏览器
  • 赣州网站建设好么/视频网站搭建
  • 好的设计师网站有哪些/枫树seo
  • 杭州正规企业网站建设/web网页制作成品免费
  • 课题组研究网站怎么做/数字营销平台有哪些
  • 网站建设标书模板/开发app需要多少资金
  • 做采集的网站有流量吗/企业网搭建
  • 网站空间租赁500mb/什么是网站
  • 郑州网站建设郑州/灰色关键词排名代发
  • 北京市基础建设质量监督局网站/营销活动策划方案
  • vue如何网站开发/十大免费推广平台
  • 昆山公司网站制作/天津百度推广代理商
  • 国外做设计的网站有哪些/万网注册域名
  • 临沂网站建设团队/成都短视频代运营
  • 网站建设平台软件哪个好用/app优化排名
  • 龙华附近网站建设/广州新闻播报
  • 河北住房建设厅网站/长尾关键词查询工具
  • 网站建设.龙兵/北京网站排名seo
  • 常州网站制作/深圳优化公司高粱seo较
  • 一个网页的加载过程详解
  • Day22--回溯--77. 组合,216. 组合总和 III,17. 电话号码的字母组合
  • JavaEE初阶第十三期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(十一)
  • (论文速读)探索多模式大型语言模型的视觉缺陷
  • [Linux入门] Ubuntu 系统中 iptables 的配置与使用
  • 关于echarts的性能优化考虑