安卓简单计算器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安卓简单计算器

开发工具:adt bundle、AIDE

算法思路:先对用户输入数据进行解析,然后按照运算法则进行计算结果

注意:以下只是主要代码,功能包括非括号加减乘除混合运算,但是以此基础可进行扩展,还有就是自行添加 标签到 Android Manifest.xml

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)

相关文档
最新文档