基本信息
源码名称:Android手机计算器(入门级)
源码大小:0.30M
文件格式:.rar
开发语言:Java
更新时间:2018-06-15
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
实现了 加减乘除等多种 计算方法
实现了 加减乘除等多种 计算方法
package org.crazyit.ui; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Gravity; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.GridLayout; import android.widget.TextView; public class MainActivity extends Activity { TextView tv; int[] buttons; int result; int result0; int result1; Button buttonC; Button buttonJia; Button buttonJian; Button buttonCheng; Button buttonChu; Button buttonDengyu; String str1; String str2; int flag = 0; Button temp; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); initButton(); buttonC.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { str1 = ""; str2 = ""; tv.setText(str1); flag = 0; } }); for (int i = 0; i < buttons.length; i ) { temp = (Button) findViewById(buttons[i]); temp.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { str1 = tv.getText().toString().trim(); str1 = str1 String.valueOf(((Button) v).getText()); System.out.println("str1" ":::" str1); tv.setText(str1); } }); } buttonListener(buttonJia, 1); buttonListener(buttonJian, 2); buttonListener(buttonCheng, 3); buttonListener(buttonChu, 4); buttonDengyu.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { System.out.println(str1); result1 = Integer.parseInt(str1); if (flag == 1) { result = result0 result1; System.out.println(result0 ":" result1); } else if (flag == 2) { result = result0 - result1; } else if (flag == 3) { result = result0 * result1; } else if (flag == 4) { result = (int) (result0 / result1); } String str = (result "").trim(); System.out.println(str); Bundle data = new Bundle(); data.putString("Answer",str); Intent intent =new Intent(MainActivity.this,LJYActivity.class); intent.putExtras(data); startActivity(intent); } }); } public void initButton() { tv = (TextView) this.findViewById(R.id.tv); str1 = String.valueOf(tv.getText()); str2 = ""; buttonC = (Button) this.findViewById(R.id.buttonC); buttonJia = (Button) this.findViewById(R.id.buttonJia); buttonJian = (Button) this.findViewById(R.id.buttonJian); buttonCheng = (Button) this.findViewById(R.id.buttonCheng); buttonChu = (Button) this.findViewById(R.id.buttonChu); buttonDengyu = (Button) this.findViewById(R.id.buttonDengyu); buttons = new int[] { R.id.button22, R.id.button17, R.id.button18, R.id.button19, R.id.button13, R.id.button14, R.id.button15, R.id.button9, R.id.button10, R.id.button11 }; } public void buttonListener(Button button, final int id) { button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String str = tv.getText().toString().trim(); result0 = Integer.parseInt(str); tv.setText(""); flag = id; } }); } }