安卓简单计算器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安卓简单计算器
开发工具:adt bundle、AIDE
算法思路:先对用户输入数据进行解析,然后按照运算法则进行计算结果
注意:以下只是主要代码,功能包括非括号加减乘除混合运算,但是以此基础可进行扩展,还有就是自行添加
Java文件:MainActivity.java
history.java
Xml文件:main.xml
History.xml
MainActivity.java:
package com.mycompany.myapp2;
import android.app.*;
import android.content.*;
import android.os.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;
public class MainActivity extends Activity
{
int h=1,k,i=1,j,n,u;
int I=1;
public static int L=0;
public static int z=0,t=1;
public static double m=0;
public static String C="",temp="Null";
public static float c;
public static double x=1;
public static double[] b=new double[510];//长度可自行修改
public static double[] a=new double[510];
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(yout.main);
Button buttonhistory=(Button)findViewById(R.id.mainButtonhistory); Button buttonadd=(Button)findViewById(R.id.mainButtonadd);
Button buttoncheng=(Button)findViewById(R.id.mainButtoncheng); Button buttonsub=(Button)findViewById(R.id.mainButtonsub);
Button buttonelim=(Button)findViewById(R.id.mainButtonelim);
Button buttonclean=(Button)findViewById(R.id.mainButtonclean); Button button1=(Button)findViewById(R.id.mainButton1);
Button button2=(Button)findViewById(R.id.mainButton2);
Button button3=(Button)findViewById(R.id.mainButton3);
Button button4=(Button)findViewById(R.id.mainButton4);
Button button5=(Button)findViewById(R.id.mainButton5);
Button button6=(Button)findViewById(R.id.mainButton6);
Button button7=(Button)findViewById(R.id.mainButton7);
Button button8=(Button)findViewById(R.id.mainButton8);
Button button9=(Button)findViewById(R.id.mainButton9);
Button button0=(Button)findViewById(R.id.mainButton0);
Button buttonpoint=(Button)findViewById(R.id.mainButtonpoint);
Button buttonbackspace=(Button)findViewById(R.id.mainButtonbackspace);
buttonhistory.setOnClickListener(new OnClickListener(){
public void onClick(View view)
{
Intent intent=new Intent();
intent.setClass(MainActivity.this,history.class);
startActivity(intent);
}
});
buttonbackspace.setOnClickListener(new OnClickListener()
{
public void onClick(View p1)
{
MyDialogFragment f = new MyDialogFragment();
f.show(getFragmentManager(),"");
}
});
buttonpoint.setOnClickListener(new OnClickListener()
{
public void onClick(View p1)