Android——本息计算器
16lz
2021-01-24
使用的是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
更多相关文章
- Android(安卓)去掉Power键按钮 锁屏界面 休眠时间
- 2011.06.17)——— android MotionEvent中getX()和getRawX()的区
- Android(安卓)- TabHost 选项卡功能用法详解
- Android中Fragment之间replace(替换)的动画效果的实现
- 带图片的按钮-Android源代码
- android监听器(Listener)的使用
- Android之MediaRecorder进行录影
- Android(安卓)ListView中有Button,ItemClick事件失效
- Android菜单的定义及ActionBar的实现