1、android简单计算器代码android简单计算器代码 作者: 日期: package hua.xing.demo;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;public class CalculatordemoActivity extends Activity implement
2、s OnClickListener /* Called when the activity is first created。 / private Button but0 = null; private Button but1 = null; private Button but2 = null; private Button but3 = null; private Button but4 = null; private Button but5 = null; private Button but6 = null; private Button but7 = null; private Bu
3、tton but8 = null; private Button but9 = null; private Button dim = null; private Button add = null; private Button sub = null; private Button mult = null; private Button div = null; private Button equ = null; private EditText etext = null; private double value = 0; private String str1 = null; privat
4、e String tem = ”; private String sign = ”a; Override public void onCreate(Bundle savedInstanceState) super。onCreate(savedInstanceState); super。setContentView(R。layout。main); add = (Button) findViewById(R.id。add); sub = (Button) findViewById(R。id.sub); mult = (Button) findViewById(R。id.mult); div = (
5、Button) findViewById(R。id。divid); equ = (Button) findViewById(R.id。caculate); but1 = (Button) findViewById(R。id.but1); but3 = (Button) findViewById(R.id.but3); but2 = (Button) findViewById(R.id.but2); but4 = (Button) findViewById(R.id.but4); but5 = (Button) findViewById(R.id.but5); but6 = (Button) f
6、indViewById(R.id。but6); but7 = (Button) findViewById(R。id。but7); but8 = (Button) findViewById(R.id。but8); but9 = (Button) findViewById(R。id.but9); but0 = (Button) findViewById(R.id.but0); dim = (Button) findViewById(R。id.dim); etext = (EditText) findViewById(R.id。etext); add。setOnClickListener(new A
7、Listener(); sub。setOnClickListener(new AListener(); mult.setOnClickListener(new AListener(); div。setOnClickListener(new AListener(); equ。setOnClickListener(new Listener()); but1.setOnClickListener(this); but3。setOnClickListener(this); but2.setOnClickListener(this); but4。setOnClickListener(this); but
8、5.setOnClickListener(this); but6.setOnClickListener(this); but7。setOnClickListener(this); but8.setOnClickListener(this); but9。setOnClickListener(this); but0.setOnClickListener(this); dim。setOnClickListener(this); Override public void onClick(View v) / TODO Auto-generated method stub if (v。equals(but
9、1) tem = tem + 1”; etext。setText(tem); if (v.equals(but2)) tem = tem + 2”; etext.setText(tem); if (v。equals(but3)) tem = tem + 3”; etext。setText(tem); if (v.equals(but4)) tem = tem + 4”; etext。setText(tem); if (v。equals(but5)) tem = tem + ”5; etext。setText(tem); if (v。equals(but6) tem = tem + 6”; et
10、ext.setText(tem); if (v.equals(but7) tem = tem + 7”; etext.setText(tem); if (v.equals(but8)) tem = tem + ”8; etext.setText(tem); if (v.equals(but9)) tem = tem + 9”; etext。setText(tem); if (v.equals(but0)) tem = tem + ”0; etext。setText(tem); class AListener implements OnClickListener Override public
11、void onClick(View arg) / TODO Autogenerated method stub str1 = etext.getText().toString(); if (str1.equals(”)) else double d = Double.parseDouble(str1); if (sign = ”a) value = d; if (sign = ”*”) value = value * d; if (sign = -”) value = value d; if (sign = /) value = value / d; if (sign = +) value =
12、 d + value; etext。setText(); if (arg。equals(add) sign = +”; if (arg.equals(div) sign = /; if (arg。equals(mult) sign = ”; if (arg。equals(sub) sign = ”; tem = ”; class Listener implements OnClickListener Override public void onClick(View arg) / TODO Autogenerated method stub str1 = etext.getText()。toS
13、tring(); if (str1.equals()) else double d = Double。parseDouble(str1); if (sign = a) value = d; if (sign = *) value = value d; if (sign = ”) value = value - d; if (sign = /) value = value / d; if (sign = +) value = d + value; etext.setText(value + ” ); sign = ”a”; value = 0; tem = ”; ?xml version=”1.0” encoding=utf-8?RelativeLayout xmlns:android=”http:/schemas.android。com/apk/res/android android:layout_width=”fill_parent android:layout_height=fill_
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1