当前位置:文档之家› 计算器安卓源代码

计算器安卓源代码

计算器安卓源代码
计算器安卓源代码

Java源代码

package com.example.jisuanqi; import java.util.Date;

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 MainActivity extends Activity {

private Button one;

private Button two;

private Button four; private Button five; private Button six; private Button seven; private Button eight; private Button nine; private Button zero; private Button dot; private Button add; private Button sub; private Button mult; private Button division; private Button amount; private Button clear;

private Button sqrt;

private Button pow;

private EditText led;

String num1 = "";

String num2 = "";

double num3 = 0;

String rezult = "";

String sign = null;

int mark = 0;

boolean flag = true;

boolean dotmark = true;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState) ;

setContentView(https://www.doczj.com/doc/187740824.html,yout.activity_m ain);

zero = (Button) findViewById(R.id.zero);

one = (Button) findViewById(R.id.one);

two = (Button) findViewById(R.id.two);

three = (Button) findViewById(R.id.three);

four = (Button) findViewById(R.id.four);

five = (Button) findViewById(R.id.five);

six = (Button) findViewById(R.id.six);

seven = (Button) findViewById(R.id.seven);

eight = (Button) findViewById(R.id.eight);

nine = (Button) findViewById(R.id.nine);

dot = (Button) findViewById(R.id.dot);

add = (Button)

findViewById(R.id.add);

sub = (Button) findViewById(R.id.sub);

mult = (Button) findViewById(R.id.mult);

division = (Button) findViewById(R.id.division);

clear = (Button) findViewById(R.id.clear);

amount = (Button) findViewById(R.id.amount);

time = (Button) findViewById(R.id.time);

pow = (Button) findViewById(R.id.pow);

sqrt = (Button) findViewById(R.id.sqrt);

led = (EditText) findViewById(R.id.led);

zero.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "0";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "0";

led.setText(num1 + sign + num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "0";

led.setText(num1 + sign + num2);

}

}

});

one.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "1";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "1";

led.setText(num1 + sign + num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "1";

led.setText(num1 + sign + num2);

}

}

});

two.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "2";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "2";

led.setText(num1 + sign + num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "2";

led.setText(num1 + sign + num2);

}

}

});

three.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "3";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "3";

led.setText(num1 + sign + num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "3";

led.setText(num1 + sign + num2);

}

}

});

four.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "4";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "4";

led.setText(num1 + sign +

num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "4";

led.setText(num1 + sign + num2);

}

}

});

five.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "5";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "5";

led.setText(num1 + sign + num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "5";

led.setText(num1 + sign + num2);

}

}

});

six.setOnClickListener(new

OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "6";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "6";

led.setText(num1 + sign + num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "6";

led.setText(num1 + sign + num2);

}

}

});

seven.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "7";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "7";

led.setText(num1 + sign + num2);

} else {

num1 =

String.valueOf(num3);

num2 = num2 + "7";

led.setText(num1 + sign + num2);

}

}

});

eight.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "8";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "8";

led.setText(num1 + sign + num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "8";

led.setText(num1 + sign + num2);

}

}

});

nine.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (mark == 0) {

num1 = num1 + "9";

led.setText(num1);

} else if (mark == 1) {

num2 = num2 + "9";

led.setText(num1 + sign + num2);

} else {

num1 = String.valueOf(num3);

num2 = num2 + "9";

led.setText(num1 + sign + num2);

}

}

});

add.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (flag) {

sign = "+";

mark++;

flag = false;

dotmark = true;

}

}

});

sub.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

if (flag) {

相关主题
文本预览
相关文档 最新文档