四则运算———安卓版

1、activity_main.xml

  以下为界面布局设置

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.wcf.jsq.MainActivity" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="TextView" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/button1"
        android:layout_width="285dp"
        android:layout_height="wrap_content"
        android:text="提交答案" />

    <Button
        android:id="@+id/button2"
        android:layout_width="282dp"
        android:layout_height="wrap_content"
        android:text="下一题" />

    <Button
        android:id="@+id/ceshi"
        android:layout_width="278dp"
        android:layout_height="wrap_content"
        android:text="提示" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="" />

</LinearLayout>

2、MainActivity.java

package com.wcf.jsq;

import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View.OnClickListener;
import android.view.View;  
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

    TextView tv1;
    TextView tv2;
    EditText edt;
    Button tijiao;
    Button xiayiti;
    Button ceshi;
    int answer;
    int sz1;
    int sz2;
    int sz3;
    int sz4;
    char fh[]={'+','-','×','÷'};
    char fhsz[]=new char[4];
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        tv1=(TextView)findViewById(R.id.textView1);
        tv2=(TextView)findViewById(R.id.textView2);
        for(int i=0;i<4;i++)
        {
            int a=(int)(Math.random()*4);
            fhsz[i]=fh[a];
        }
        sz1=(int)(Math.random()*100);
        sz2=(int)(Math.random()*100);
        sz3=(int)(Math.random()*100);
        sz4=(int)(Math.random()*100);
        tv1.setText(sz1+" "+fhsz[0]+" "+sz2+" "+fhsz[1]+" "+sz3+" "+fhsz[2]+" "+sz4+" =");
        
        edt=(EditText)findViewById(R.id.editText1);
        xiayiti=(Button)findViewById(R.id.button2);
        xiayiti.setOnClickListener(new OnClickListener()
        {
            public void onClick(View v)
            {
                for(int i=0;i<4;i++)
                {
                    int a=(int)(Math.random()*4);
                    fhsz[i]=fh[a];
                }
                sz1=(int)(Math.random()*100);
                sz2=(int)(Math.random()*100);
                sz3=(int)(Math.random()*100);
                sz4=(int)(Math.random()*100);
                tv1.setText(sz1+" "+fhsz[0]+" "+sz2+" "+fhsz[1]+" "+sz3+" "+fhsz[2]+" "+sz4+" =");
            }
        });
        ceshi=(Button)findViewById(R.id.ceshi);
        ceshi.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                //1
                if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='+')
                {
                    answer=sz1+sz2+sz3+sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='-')
                {
                    answer=sz1+sz2+sz3-sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='×')
                {
                    answer=sz1+sz2+sz3*sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='÷')
                {
                    answer=sz1+sz2+sz3/sz4;
                }
                //2
                else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='+')
                {
                    answer=sz1+sz2-sz3+sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='-')
                {
                    answer=sz1+sz2-sz3-sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='×')
                {
                    answer=sz1+sz2-sz3*sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='÷')
                {
                    answer=sz1+sz2-sz3/sz4;
                }
                //3
                else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='+')
                {
                    answer=sz1+sz2*sz3+sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='-')
                {
                    answer=sz1+sz2*sz3-sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='×')
                {
                    answer=sz1+sz2*sz3*sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='÷')
                {
                    answer=sz1+sz2*sz3/sz4;
                }
                //4
                else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='+')
                {
                    answer=sz1+sz2/sz3+sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='-')
                {
                    answer=sz1+sz2/sz3-sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='×')
                {
                    answer=sz1+sz2/sz3*sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
                {
                    answer=sz1+sz2/sz3/sz4;
                }
                //5
                else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='-')
                {
                    answer=sz1-sz2-sz3-sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='×')
                {
                    answer=sz1-sz2-sz3*sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='÷')
                {
                    answer=sz1-sz2-sz3/sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='+')
                {
                    answer=sz1-sz2-sz3+sz4;
                }
                //6
                else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='-')
                {
                    answer=sz1-sz2+sz3-sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='*')
                {
                    answer=sz1-sz2+sz3*sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='/')
                {
                    answer=sz1-sz2+sz3/sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='+')
                {
                    answer=sz1-sz2+sz3+sz4;
                }
                //7
                else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='-')
                {
                    answer=sz1-sz2*sz3-sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='×')
                {
                    answer=sz1-sz2*sz3*sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='÷')
                {
                    answer=sz1-sz2*sz3/sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='+')
                {
                    answer=sz1-sz2*sz3+sz4;
                }
                //8
                else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='-')
                {
                    answer=sz1-sz2-sz3-sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='×')
                {
                    answer=sz1-sz2-sz3*sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
                {
                    answer=sz1-sz2-sz3/sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='+')
                {
                    answer=sz1-sz2-sz3+sz4;
                }
                //9
                else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='×')
                {
                    answer=sz1*sz2*sz3*sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='÷')
                {
                    answer=sz1*sz2*sz3/sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='+')
                {
                    answer=sz1*sz2*sz3+sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='-')
                {
                    answer=sz1*sz2*sz3-sz4;
                }
                //10
                else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='×')
                {
                    answer=sz1*sz2/sz3*sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
                {
                    answer=sz1*sz2/sz3/sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='+')
                {
                    answer=sz1*sz2/sz3+sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='-')
                {
                    answer=sz1*sz2/sz3-sz4;
                }
                //11
                else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='×')
                {
                    answer=sz1*sz2+sz3*sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='÷')
                {
                    answer=sz1*sz2+sz3/sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='+')
                {
                    answer=sz1*sz2+sz3+sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='-')
                {
                    answer=sz1*sz2+sz3-sz4;
                }
                //12
                else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='×')
                {
                    answer=sz1*sz2-sz3*sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='÷')
                {
                    answer=sz1*sz2-sz3/sz4;
                }
                else if(fhsz[0]=='×'||fhsz[1]=='-'&&fhsz[2]=='+')
                {
                    answer=sz1*sz2-sz3+sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='-')
                {
                    answer=sz1*sz2-sz3-sz4;
                }
                //13
                else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
                {
                    answer=sz1/sz2/sz3/sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='+')
                {
                    answer=sz1/sz2/sz3+sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='-')
                {
                    answer=sz1/sz2/sz3-sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='*')
                {
                    answer=sz1/sz2/sz3*sz4;
                }
                //14
                else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='÷')
                {
                    answer=sz1/sz2+sz3/sz4;
                }
                else if(fhsz[0]=='÷'||fhsz[1]=='+'||fhsz[2]=='+')
                {
                    answer=sz1/sz2+sz3+sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='-')
                {
                    answer=sz1/sz2+sz3-sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='*')
                {
                    answer=sz1/sz2+sz3*sz4;
                }
                //15
                else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='÷')
                {
                    answer=sz1/sz2-sz3/sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='+')
                {
                    answer=sz1/sz2-sz3+sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='-')
                {
                    answer=sz1/sz2-sz3-sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='*')
                {
                    answer=sz1/sz2-sz3*sz4;
                }
                //16
                else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='÷')
                {
                    answer=sz1/sz2*sz3/sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='+')
                {
                    answer=sz1/sz2*sz3+sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='-')
                {
                    answer=sz1/sz2*sz3-sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='*')
                {
                    answer=sz1/sz2*sz3*sz4;
                }
                tv2.setText(answer+" ");
            }
        });
        tijiao=(Button)findViewById(R.id.button1);
        tijiao.setOnClickListener(new OnClickListener()
        {
        
            @Override
            public void onClick(View v)
            {
                //1
                if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='+')
                {
                    answer=sz1+sz2+sz3+sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='-')
                {
                    answer=sz1+sz2+sz3-sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='×')
                {
                    answer=sz1+sz2+sz3*sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='÷')
                {
                    answer=sz1+sz2+sz3/sz4;
                }
                //2
                else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='+')
                {
                    answer=sz1+sz2-sz3+sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='-')
                {
                    answer=sz1+sz2-sz3-sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='×')
                {
                    answer=sz1+sz2-sz3*sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='÷')
                {
                    answer=sz1+sz2-sz3/sz4;
                }
                //3
                else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='+')
                {
                    answer=sz1+sz2*sz3+sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='-')
                {
                    answer=sz1+sz2*sz3-sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='×')
                {
                    answer=sz1+sz2*sz3*sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='÷')
                {
                    answer=sz1+sz2*sz3/sz4;
                }
                //4
                else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='+')
                {
                    answer=sz1+sz2/sz3+sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='-')
                {
                    answer=sz1+sz2/sz3-sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='×')
                {
                    answer=sz1+sz2/sz3*sz4;
                }
                else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
                {
                    answer=sz1+sz2/sz3/sz4;
                }
                //5
                else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='-')
                {
                    answer=sz1-sz2-sz3-sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='×')
                {
                    answer=sz1-sz2-sz3*sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='÷')
                {
                    answer=sz1-sz2-sz3/sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='+')
                {
                    answer=sz1-sz2-sz3+sz4;
                }
                //6
                else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='-')
                {
                    answer=sz1-sz2+sz3-sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='*')
                {
                    answer=sz1-sz2+sz3*sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='/')
                {
                    answer=sz1-sz2+sz3/sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='+')
                {
                    answer=sz1-sz2+sz3+sz4;
                }
                //7
                else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='-')
                {
                    answer=sz1-sz2*sz3-sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='×')
                {
                    answer=sz1-sz2*sz3*sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='÷')
                {
                    answer=sz1-sz2*sz3/sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='+')
                {
                    answer=sz1-sz2*sz3+sz4;
                }
                //8
                else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='-')
                {
                    answer=sz1-sz2-sz3-sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='×')
                {
                    answer=sz1-sz2-sz3*sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
                {
                    answer=sz1-sz2-sz3/sz4;
                }
                else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='+')
                {
                    answer=sz1-sz2-sz3+sz4;
                }
                //9
                else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='×')
                {
                    answer=sz1*sz2*sz3*sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='÷')
                {
                    answer=sz1*sz2*sz3/sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='+')
                {
                    answer=sz1*sz2*sz3+sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='-')
                {
                    answer=sz1*sz2*sz3-sz4;
                }
                //10
                else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='×')
                {
                    answer=sz1*sz2/sz3*sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
                {
                    answer=sz1*sz2/sz3/sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='+')
                {
                    answer=sz1*sz2/sz3+sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='-')
                {
                    answer=sz1*sz2/sz3-sz4;
                }
                //11
                else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='×')
                {
                    answer=sz1*sz2+sz3*sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='÷')
                {
                    answer=sz1*sz2+sz3/sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='+')
                {
                    answer=sz1*sz2+sz3+sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='-')
                {
                    answer=sz1*sz2+sz3-sz4;
                }
                //12
                else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='×')
                {
                    answer=sz1*sz2-sz3*sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='÷')
                {
                    answer=sz1*sz2-sz3/sz4;
                }
                else if(fhsz[0]=='×'||fhsz[1]=='-'&&fhsz[2]=='+')
                {
                    answer=sz1*sz2-sz3+sz4;
                }
                else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='-')
                {
                    answer=sz1*sz2-sz3-sz4;
                }
                //13
                else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
                {
                    answer=sz1/sz2/sz3/sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='+')
                {
                    answer=sz1/sz2/sz3+sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='-')
                {
                    answer=sz1/sz2/sz3-sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='*')
                {
                    answer=sz1/sz2/sz3*sz4;
                }
                //14
                else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='÷')
                {
                    answer=sz1/sz2+sz3/sz4;
                }
                else if(fhsz[0]=='÷'||fhsz[1]=='+'||fhsz[2]=='+')
                {
                    answer=sz1/sz2+sz3+sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='-')
                {
                    answer=sz1/sz2+sz3-sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='*')
                {
                    answer=sz1/sz2+sz3*sz4;
                }
                //15
                else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='÷')
                {
                    answer=sz1/sz2-sz3/sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='+')
                {
                    answer=sz1/sz2-sz3+sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='-')
                {
                    answer=sz1/sz2-sz3-sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='*')
                {
                    answer=sz1/sz2-sz3*sz4;
                }
                //16
                else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='÷')
                {
                    answer=sz1/sz2*sz3/sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='+')
                {
                    answer=sz1/sz2*sz3+sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='-')
                {
                    answer=sz1/sz2*sz3-sz4;
                }
                else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='*')
                {
                    answer=sz1/sz2*sz3*sz4;
                }
                Double jieguo = Double.parseDouble(edt.getText().toString());
                if(jieguo.equals(""))
                {
                    Toast.makeText(getApplicationContext(), "不能为空", Toast.LENGTH_SHORT).show();
                }
                else{
                    
                    if(jieguo==answer)
                    {
                        Toast.makeText(getApplicationContext(), "结果正确", Toast.LENGTH_SHORT).show(); 
                    }
                    else
                    {
                        Toast.makeText(getApplicationContext(), "结果错误", Toast.LENGTH_SHORT).show();
                    }
                }
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        
        switch(item.getItemId()){ 
        case R.id.tuichu://退出软件
          int pid=android.os.Process.myPid();//返回当前进程的ID
          android.os.Process.killProcess(pid);//根据给定的进程ID,终止进程
          break;
        }
        return    super.onOptionsItemSelected(item);  
        //int id = item.getItemId();
        //if (id == R.id.action_settings) {
        //    return true;
        //}
        //return super.onOptionsItemSelected(item);
        
    }
}

测试结果:

原文地址:https://www.cnblogs.com/qinxian0/p/5443818.html