初学者通过eclipse写出的4*5计算器,加减乘除乘方开方,清零等功能都有,能多级运算但未有算数优先级。
package com.example.mytest2;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.security.PublicKey;
import java.text.DecimalFormat;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.InputType;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Toast;
import android.view.View.OnClickListener;
public class ThirdActivity extends Activity implements OnClickListener {
Button but1, but2, but3, but4, but5, but6, but7, but8, but9, but10, but11;
Button but12, but13, but14, but15, but16, but17, but20, but21, but22;
EditText text1, text2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_third);
text1 = (EditText) findViewById(R.id.editText_1);
text2 = (EditText) findViewById(R.id.editText_5);
but1 = (Button) findViewById(R.id.button_1);
but2 = (Button) findViewById(R.id.button_2);
but3 = (Button) findViewById(R.id.button_3);
but4 = (Button) findViewById(R.id.button_4);
but5 = (Button) findViewById(R.id.button_5);
but6 = (Button) findViewById(R.id.button_6);
but7 = (Button) findViewById(R.id.button_7);
but8 = (Button) findViewById(R.id.button_8);
but9 = (Button) findViewById(R.id.button_9);
but10 = (Button) findViewById(R.id.button_10);
but11 = (Button) findViewById(R.id.button_11);
but12 = (Button) findViewById(R.id.button_12);
but13 = (Button) findViewById(R.id.button_13);
but14 = (Button) findViewById(R.id.button_14);
but15 = (Button) findViewById(R.i