使用的是2.3.3版本。

 

一、效果图


 

 

二、main.xml

<?xml version="1.0" encoding="utf-8"?>                                                    

 

 

三、strings.xml

<?xml version="1.0" encoding="utf-8"?>    Hello World, BankActivity!    本息计算器    存款本金    存款年限    计算    清除        请输入本金    请输入年份

 

 

四、AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>                                                                                    

 

五、BankActivity.java

package org.e276.bank;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;/** * 本息计算器 *  * @author miao *  */public class BankActivity extends Activity {private EditText txtMoney;// 存款金额文本框private EditText txtYear;// 存款年限文本框private Button btnCalc;// 计算按钮private Button btnClear;// 清除按钮private TextView txtResult;// 显示结果,本息总额/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 得到所有的控件对象txtMoney = (EditText) super.findViewById(R.id.txtMoney);txtYear = (EditText) super.findViewById(R.id.txtYear);btnCalc = (Button) super.findViewById(R.id.btnCalc);btnClear = (Button) super.findViewById(R.id.btnClear);txtResult = (TextView) super.findViewById(R.id.txtResult);// 计算按钮btnCalc.setOnClickListener(calc);// 清除按钮btnClear.setOnClickListener(reset);}/** * 计算按钮 */private OnClickListener calc = new OnClickListener() {public void onClick(View v) {// 存款本金double money = Double.parseDouble(txtMoney.getText().toString());// 存款年限double year = Double.parseDouble(txtYear.getText().toString());// 本息总额double result = 0;// 利息率double rate = 0;// 根据存款年限判断利息率if (year == 1) {rate = 0.025;} else if (year == 2) {rate = 0.027;} else if (year >= 3 && year < 5) {rate = 0.0324;} else if (year >= 5) {rate = 0.036;}// 计算利息double interest = money * rate;result = money + interest * year;/* * 调用资源文件里的信息,方便国际化。 * super.getResources().getString(R.string.hello); * 如果在内部类里调用,BankActivity.this.getResources().getString(R.string.hello); */// 显示本息总额txtResult.setText("本息总额是:" + String.valueOf(result) + " RMB"+ "\n其中利息是:" + (interest * year) + " RMB");}};/** * 清除按钮 */private OnClickListener reset = new OnClickListener() {public void onClick(View v) {txtMoney.setText("");txtYear.setText("");txtResult.setText("");}};}

 

 

六、demo

Android-Bank.zip

更多相关文章

  1. Android(安卓)去掉Power键按钮 锁屏界面 休眠时间
  2. 2011.06.17)——— android MotionEvent中getX()和getRawX()的区
  3. Android(安卓)- TabHost 选项卡功能用法详解
  4. Android中Fragment之间replace(替换)的动画效果的实现
  5. 带图片的按钮-Android源代码
  6. android监听器(Listener)的使用
  7. Android之MediaRecorder进行录影
  8. Android(安卓)ListView中有Button,ItemClick事件失效
  9. Android菜单的定义及ActionBar的实现

随机推荐

  1. PHP新的连接MySQL方法mysqli
  2. 使用GROUP BY,ORDER BY进行PDO查询构造
  3. mysql免安装版简单使用步骤
  4. 如何在MySQL中得到两个值的最大值?
  5. mysql replace into 的使用情况
  6. Centos设置开机启动Apache和Mysql[总结]
  7. MySQL添加外键错误1215
  8. 如何在执行bash查询时,获得受影响的行数?
  9. SQL查询结果区分大小写
  10. 关于淘宝的数据库系统