zoukankan      html  css  js  c++  java
  • 四则运算——安卓版

    1、activity_main.xml

      以下为界面布局设置

     1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     xmlns:tools="http://schemas.android.com/tools"
     3     android:id="@+id/LinearLayout1"
     4     android:layout_width="match_parent"
     5     android:layout_height="match_parent"
     6     android:orientation="vertical"
     7     android:paddingBottom="@dimen/activity_vertical_margin"
     8     android:paddingLeft="@dimen/activity_horizontal_margin"
     9     android:paddingRight="@dimen/activity_horizontal_margin"
    10     android:paddingTop="@dimen/activity_vertical_margin"
    11     tools:context="com.wcf.jsq.MainActivity" >
    12 
    13     <TextView
    14         android:id="@+id/textView1"
    15         android:layout_width="match_parent"
    16         android:layout_height="wrap_content"
    17         android:text="TextView" />
    18 
    19     <TextView
    20         android:layout_width="wrap_content"
    21         android:layout_height="wrap_content"
    22         android:text="@string/hello_world" />
    23 
    24     <EditText
    25         android:id="@+id/editText1"
    26         android:layout_width="match_parent"
    27         android:layout_height="wrap_content"
    28         android:ems="10" >
    29 
    30         <requestFocus />
    31     </EditText>
    32 
    33     <Button
    34         android:id="@+id/button1"
    35         android:layout_width="285dp"
    36         android:layout_height="wrap_content"
    37         android:text="提交答案" />
    38 
    39     <Button
    40         android:id="@+id/button2"
    41         android:layout_width="282dp"
    42         android:layout_height="wrap_content"
    43         android:text="下一题" />
    44 
    45     <Button
    46         android:id="@+id/ceshi"
    47         android:layout_width="278dp"
    48         android:layout_height="wrap_content"
    49         android:text="提示" />
    50 
    51     <TextView
    52         android:id="@+id/textView2"
    53         android:layout_width="wrap_content"
    54         android:layout_height="wrap_content"
    55         android:text="" />
    56 
    57 </LinearLayout>

    2、MainActivity.java

      1 package com.wcf.jsq;
      2 
      3 import android.app.Activity;
      4 import android.os.Bundle;
      5 import android.text.TextUtils;
      6 import android.view.Menu;
      7 import android.view.MenuItem;
      8 import android.view.View.OnClickListener;
      9 import android.view.View;  
     10 import android.widget.Button;
     11 import android.widget.EditText;
     12 import android.widget.TextView;
     13 import android.widget.Toast;
     14 
     15 public class MainActivity extends Activity {
     16 
     17     TextView tv1;
     18     TextView tv2;
     19     EditText edt;
     20     Button tijiao;
     21     Button xiayiti;
     22     Button ceshi;
     23     int answer;
     24     int sz1;
     25     int sz2;
     26     int sz3;
     27     int sz4;
     28     char fh[]={'+','-','×','÷'};
     29     char fhsz[]=new char[4];
     30     
     31     @Override
     32     protected void onCreate(Bundle savedInstanceState) {
     33         super.onCreate(savedInstanceState);
     34         setContentView(R.layout.activity_main);
     35         
     36         tv1=(TextView)findViewById(R.id.textView1);
     37         tv2=(TextView)findViewById(R.id.textView2);
     38         for(int i=0;i<4;i++)
     39         {
     40             int a=(int)(Math.random()*4);
     41             fhsz[i]=fh[a];
     42         }
     43         sz1=(int)(Math.random()*100);
     44         sz2=(int)(Math.random()*100);
     45         sz3=(int)(Math.random()*100);
     46         sz4=(int)(Math.random()*100);
     47         tv1.setText(sz1+" "+fhsz[0]+" "+sz2+" "+fhsz[1]+" "+sz3+" "+fhsz[2]+" "+sz4+" =");
     48         
     49         edt=(EditText)findViewById(R.id.editText1);
     50         xiayiti=(Button)findViewById(R.id.button2);
     51         xiayiti.setOnClickListener(new OnClickListener()
     52         {
     53             public void onClick(View v)
     54             {
     55                 for(int i=0;i<4;i++)
     56                 {
     57                     int a=(int)(Math.random()*4);
     58                     fhsz[i]=fh[a];
     59                 }
     60                 sz1=(int)(Math.random()*100);
     61                 sz2=(int)(Math.random()*100);
     62                 sz3=(int)(Math.random()*100);
     63                 sz4=(int)(Math.random()*100);
     64                 tv1.setText(sz1+" "+fhsz[0]+" "+sz2+" "+fhsz[1]+" "+sz3+" "+fhsz[2]+" "+sz4+" =");
     65             }
     66         });
     67         ceshi=(Button)findViewById(R.id.ceshi);
     68         ceshi.setOnClickListener(new OnClickListener()
     69         {
     70             @Override
     71             public void onClick(View v)
     72             {
     73                 //1
     74                 if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='+')
     75                 {
     76                     answer=sz1+sz2+sz3+sz4;
     77                 }
     78                 else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='-')
     79                 {
     80                     answer=sz1+sz2+sz3-sz4;
     81                 }
     82                 else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='×')
     83                 {
     84                     answer=sz1+sz2+sz3*sz4;
     85                 }
     86                 else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='÷')
     87                 {
     88                     answer=sz1+sz2+sz3/sz4;
     89                 }
     90                 //2
     91                 else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='+')
     92                 {
     93                     answer=sz1+sz2-sz3+sz4;
     94                 }
     95                 else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='-')
     96                 {
     97                     answer=sz1+sz2-sz3-sz4;
     98                 }
     99                 else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='×')
    100                 {
    101                     answer=sz1+sz2-sz3*sz4;
    102                 }
    103                 else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='÷')
    104                 {
    105                     answer=sz1+sz2-sz3/sz4;
    106                 }
    107                 //3
    108                 else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='+')
    109                 {
    110                     answer=sz1+sz2*sz3+sz4;
    111                 }
    112                 else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='-')
    113                 {
    114                     answer=sz1+sz2*sz3-sz4;
    115                 }
    116                 else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='×')
    117                 {
    118                     answer=sz1+sz2*sz3*sz4;
    119                 }
    120                 else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='÷')
    121                 {
    122                     answer=sz1+sz2*sz3/sz4;
    123                 }
    124                 //4
    125                 else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='+')
    126                 {
    127                     answer=sz1+sz2/sz3+sz4;
    128                 }
    129                 else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='-')
    130                 {
    131                     answer=sz1+sz2/sz3-sz4;
    132                 }
    133                 else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='×')
    134                 {
    135                     answer=sz1+sz2/sz3*sz4;
    136                 }
    137                 else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
    138                 {
    139                     answer=sz1+sz2/sz3/sz4;
    140                 }
    141                 //5
    142                 else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='-')
    143                 {
    144                     answer=sz1-sz2-sz3-sz4;
    145                 }
    146                 else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='×')
    147                 {
    148                     answer=sz1-sz2-sz3*sz4;
    149                 }
    150                 else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='÷')
    151                 {
    152                     answer=sz1-sz2-sz3/sz4;
    153                 }
    154                 else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='+')
    155                 {
    156                     answer=sz1-sz2-sz3+sz4;
    157                 }
    158                 //6
    159                 else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='-')
    160                 {
    161                     answer=sz1-sz2+sz3-sz4;
    162                 }
    163                 else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='*')
    164                 {
    165                     answer=sz1-sz2+sz3*sz4;
    166                 }
    167                 else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='/')
    168                 {
    169                     answer=sz1-sz2+sz3/sz4;
    170                 }
    171                 else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='+')
    172                 {
    173                     answer=sz1-sz2+sz3+sz4;
    174                 }
    175                 //7
    176                 else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='-')
    177                 {
    178                     answer=sz1-sz2*sz3-sz4;
    179                 }
    180                 else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='×')
    181                 {
    182                     answer=sz1-sz2*sz3*sz4;
    183                 }
    184                 else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='÷')
    185                 {
    186                     answer=sz1-sz2*sz3/sz4;
    187                 }
    188                 else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='+')
    189                 {
    190                     answer=sz1-sz2*sz3+sz4;
    191                 }
    192                 //8
    193                 else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='-')
    194                 {
    195                     answer=sz1-sz2-sz3-sz4;
    196                 }
    197                 else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='×')
    198                 {
    199                     answer=sz1-sz2-sz3*sz4;
    200                 }
    201                 else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
    202                 {
    203                     answer=sz1-sz2-sz3/sz4;
    204                 }
    205                 else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='+')
    206                 {
    207                     answer=sz1-sz2-sz3+sz4;
    208                 }
    209                 //9
    210                 else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='×')
    211                 {
    212                     answer=sz1*sz2*sz3*sz4;
    213                 }
    214                 else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='÷')
    215                 {
    216                     answer=sz1*sz2*sz3/sz4;
    217                 }
    218                 else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='+')
    219                 {
    220                     answer=sz1*sz2*sz3+sz4;
    221                 }
    222                 else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='-')
    223                 {
    224                     answer=sz1*sz2*sz3-sz4;
    225                 }
    226                 //10
    227                 else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='×')
    228                 {
    229                     answer=sz1*sz2/sz3*sz4;
    230                 }
    231                 else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
    232                 {
    233                     answer=sz1*sz2/sz3/sz4;
    234                 }
    235                 else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='+')
    236                 {
    237                     answer=sz1*sz2/sz3+sz4;
    238                 }
    239                 else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='-')
    240                 {
    241                     answer=sz1*sz2/sz3-sz4;
    242                 }
    243                 //11
    244                 else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='×')
    245                 {
    246                     answer=sz1*sz2+sz3*sz4;
    247                 }
    248                 else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='÷')
    249                 {
    250                     answer=sz1*sz2+sz3/sz4;
    251                 }
    252                 else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='+')
    253                 {
    254                     answer=sz1*sz2+sz3+sz4;
    255                 }
    256                 else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='-')
    257                 {
    258                     answer=sz1*sz2+sz3-sz4;
    259                 }
    260                 //12
    261                 else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='×')
    262                 {
    263                     answer=sz1*sz2-sz3*sz4;
    264                 }
    265                 else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='÷')
    266                 {
    267                     answer=sz1*sz2-sz3/sz4;
    268                 }
    269                 else if(fhsz[0]=='×'||fhsz[1]=='-'&&fhsz[2]=='+')
    270                 {
    271                     answer=sz1*sz2-sz3+sz4;
    272                 }
    273                 else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='-')
    274                 {
    275                     answer=sz1*sz2-sz3-sz4;
    276                 }
    277                 //13
    278                 else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
    279                 {
    280                     answer=sz1/sz2/sz3/sz4;
    281                 }
    282                 else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='+')
    283                 {
    284                     answer=sz1/sz2/sz3+sz4;
    285                 }
    286                 else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='-')
    287                 {
    288                     answer=sz1/sz2/sz3-sz4;
    289                 }
    290                 else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='*')
    291                 {
    292                     answer=sz1/sz2/sz3*sz4;
    293                 }
    294                 //14
    295                 else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='÷')
    296                 {
    297                     answer=sz1/sz2+sz3/sz4;
    298                 }
    299                 else if(fhsz[0]=='÷'||fhsz[1]=='+'||fhsz[2]=='+')
    300                 {
    301                     answer=sz1/sz2+sz3+sz4;
    302                 }
    303                 else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='-')
    304                 {
    305                     answer=sz1/sz2+sz3-sz4;
    306                 }
    307                 else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='*')
    308                 {
    309                     answer=sz1/sz2+sz3*sz4;
    310                 }
    311                 //15
    312                 else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='÷')
    313                 {
    314                     answer=sz1/sz2-sz3/sz4;
    315                 }
    316                 else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='+')
    317                 {
    318                     answer=sz1/sz2-sz3+sz4;
    319                 }
    320                 else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='-')
    321                 {
    322                     answer=sz1/sz2-sz3-sz4;
    323                 }
    324                 else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='*')
    325                 {
    326                     answer=sz1/sz2-sz3*sz4;
    327                 }
    328                 //16
    329                 else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='÷')
    330                 {
    331                     answer=sz1/sz2*sz3/sz4;
    332                 }
    333                 else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='+')
    334                 {
    335                     answer=sz1/sz2*sz3+sz4;
    336                 }
    337                 else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='-')
    338                 {
    339                     answer=sz1/sz2*sz3-sz4;
    340                 }
    341                 else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='*')
    342                 {
    343                     answer=sz1/sz2*sz3*sz4;
    344                 }
    345                 tv2.setText(answer+" ");
    346             }
    347         });
    348         tijiao=(Button)findViewById(R.id.button1);
    349         tijiao.setOnClickListener(new OnClickListener()
    350         {
    351         
    352             @Override
    353             public void onClick(View v)
    354             {
    355                 //1
    356                 if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='+')
    357                 {
    358                     answer=sz1+sz2+sz3+sz4;
    359                 }
    360                 else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='-')
    361                 {
    362                     answer=sz1+sz2+sz3-sz4;
    363                 }
    364                 else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='×')
    365                 {
    366                     answer=sz1+sz2+sz3*sz4;
    367                 }
    368                 else if(fhsz[0]=='+'&&fhsz[1]=='+'&&fhsz[2]=='÷')
    369                 {
    370                     answer=sz1+sz2+sz3/sz4;
    371                 }
    372                 //2
    373                 else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='+')
    374                 {
    375                     answer=sz1+sz2-sz3+sz4;
    376                 }
    377                 else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='-')
    378                 {
    379                     answer=sz1+sz2-sz3-sz4;
    380                 }
    381                 else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='×')
    382                 {
    383                     answer=sz1+sz2-sz3*sz4;
    384                 }
    385                 else if(fhsz[0]=='+'&&fhsz[1]=='-'&&fhsz[2]=='÷')
    386                 {
    387                     answer=sz1+sz2-sz3/sz4;
    388                 }
    389                 //3
    390                 else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='+')
    391                 {
    392                     answer=sz1+sz2*sz3+sz4;
    393                 }
    394                 else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='-')
    395                 {
    396                     answer=sz1+sz2*sz3-sz4;
    397                 }
    398                 else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='×')
    399                 {
    400                     answer=sz1+sz2*sz3*sz4;
    401                 }
    402                 else if(fhsz[0]=='+'&&fhsz[1]=='×'&&fhsz[2]=='÷')
    403                 {
    404                     answer=sz1+sz2*sz3/sz4;
    405                 }
    406                 //4
    407                 else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='+')
    408                 {
    409                     answer=sz1+sz2/sz3+sz4;
    410                 }
    411                 else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='-')
    412                 {
    413                     answer=sz1+sz2/sz3-sz4;
    414                 }
    415                 else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='×')
    416                 {
    417                     answer=sz1+sz2/sz3*sz4;
    418                 }
    419                 else if(fhsz[0]=='+'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
    420                 {
    421                     answer=sz1+sz2/sz3/sz4;
    422                 }
    423                 //5
    424                 else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='-')
    425                 {
    426                     answer=sz1-sz2-sz3-sz4;
    427                 }
    428                 else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='×')
    429                 {
    430                     answer=sz1-sz2-sz3*sz4;
    431                 }
    432                 else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='÷')
    433                 {
    434                     answer=sz1-sz2-sz3/sz4;
    435                 }
    436                 else if(fhsz[0]=='-'&&fhsz[1]=='-'&&fhsz[2]=='+')
    437                 {
    438                     answer=sz1-sz2-sz3+sz4;
    439                 }
    440                 //6
    441                 else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='-')
    442                 {
    443                     answer=sz1-sz2+sz3-sz4;
    444                 }
    445                 else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='*')
    446                 {
    447                     answer=sz1-sz2+sz3*sz4;
    448                 }
    449                 else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='/')
    450                 {
    451                     answer=sz1-sz2+sz3/sz4;
    452                 }
    453                 else if(fhsz[0]=='-'&&fhsz[1]=='+'&&fhsz[2]=='+')
    454                 {
    455                     answer=sz1-sz2+sz3+sz4;
    456                 }
    457                 //7
    458                 else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='-')
    459                 {
    460                     answer=sz1-sz2*sz3-sz4;
    461                 }
    462                 else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='×')
    463                 {
    464                     answer=sz1-sz2*sz3*sz4;
    465                 }
    466                 else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='÷')
    467                 {
    468                     answer=sz1-sz2*sz3/sz4;
    469                 }
    470                 else if(fhsz[0]=='-'&&fhsz[1]=='*'&&fhsz[2]=='+')
    471                 {
    472                     answer=sz1-sz2*sz3+sz4;
    473                 }
    474                 //8
    475                 else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='-')
    476                 {
    477                     answer=sz1-sz2-sz3-sz4;
    478                 }
    479                 else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='×')
    480                 {
    481                     answer=sz1-sz2-sz3*sz4;
    482                 }
    483                 else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
    484                 {
    485                     answer=sz1-sz2-sz3/sz4;
    486                 }
    487                 else if(fhsz[0]=='-'&&fhsz[1]=='÷'&&fhsz[2]=='+')
    488                 {
    489                     answer=sz1-sz2-sz3+sz4;
    490                 }
    491                 //9
    492                 else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='×')
    493                 {
    494                     answer=sz1*sz2*sz3*sz4;
    495                 }
    496                 else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='÷')
    497                 {
    498                     answer=sz1*sz2*sz3/sz4;
    499                 }
    500                 else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='+')
    501                 {
    502                     answer=sz1*sz2*sz3+sz4;
    503                 }
    504                 else if(fhsz[0]=='×'&&fhsz[1]=='×'&&fhsz[2]=='-')
    505                 {
    506                     answer=sz1*sz2*sz3-sz4;
    507                 }
    508                 //10
    509                 else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='×')
    510                 {
    511                     answer=sz1*sz2/sz3*sz4;
    512                 }
    513                 else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
    514                 {
    515                     answer=sz1*sz2/sz3/sz4;
    516                 }
    517                 else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='+')
    518                 {
    519                     answer=sz1*sz2/sz3+sz4;
    520                 }
    521                 else if(fhsz[0]=='×'&&fhsz[1]=='÷'&&fhsz[2]=='-')
    522                 {
    523                     answer=sz1*sz2/sz3-sz4;
    524                 }
    525                 //11
    526                 else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='×')
    527                 {
    528                     answer=sz1*sz2+sz3*sz4;
    529                 }
    530                 else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='÷')
    531                 {
    532                     answer=sz1*sz2+sz3/sz4;
    533                 }
    534                 else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='+')
    535                 {
    536                     answer=sz1*sz2+sz3+sz4;
    537                 }
    538                 else if(fhsz[0]=='×'&&fhsz[1]=='+'&&fhsz[2]=='-')
    539                 {
    540                     answer=sz1*sz2+sz3-sz4;
    541                 }
    542                 //12
    543                 else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='×')
    544                 {
    545                     answer=sz1*sz2-sz3*sz4;
    546                 }
    547                 else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='÷')
    548                 {
    549                     answer=sz1*sz2-sz3/sz4;
    550                 }
    551                 else if(fhsz[0]=='×'||fhsz[1]=='-'&&fhsz[2]=='+')
    552                 {
    553                     answer=sz1*sz2-sz3+sz4;
    554                 }
    555                 else if(fhsz[0]=='×'&&fhsz[1]=='-'&&fhsz[2]=='-')
    556                 {
    557                     answer=sz1*sz2-sz3-sz4;
    558                 }
    559                 //13
    560                 else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='÷')
    561                 {
    562                     answer=sz1/sz2/sz3/sz4;
    563                 }
    564                 else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='+')
    565                 {
    566                     answer=sz1/sz2/sz3+sz4;
    567                 }
    568                 else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='-')
    569                 {
    570                     answer=sz1/sz2/sz3-sz4;
    571                 }
    572                 else if(fhsz[0]=='÷'&&fhsz[1]=='÷'&&fhsz[2]=='*')
    573                 {
    574                     answer=sz1/sz2/sz3*sz4;
    575                 }
    576                 //14
    577                 else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='÷')
    578                 {
    579                     answer=sz1/sz2+sz3/sz4;
    580                 }
    581                 else if(fhsz[0]=='÷'||fhsz[1]=='+'||fhsz[2]=='+')
    582                 {
    583                     answer=sz1/sz2+sz3+sz4;
    584                 }
    585                 else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='-')
    586                 {
    587                     answer=sz1/sz2+sz3-sz4;
    588                 }
    589                 else if(fhsz[0]=='÷'&&fhsz[1]=='+'&&fhsz[2]=='*')
    590                 {
    591                     answer=sz1/sz2+sz3*sz4;
    592                 }
    593                 //15
    594                 else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='÷')
    595                 {
    596                     answer=sz1/sz2-sz3/sz4;
    597                 }
    598                 else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='+')
    599                 {
    600                     answer=sz1/sz2-sz3+sz4;
    601                 }
    602                 else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='-')
    603                 {
    604                     answer=sz1/sz2-sz3-sz4;
    605                 }
    606                 else if(fhsz[0]=='÷'&&fhsz[1]=='-'&&fhsz[2]=='*')
    607                 {
    608                     answer=sz1/sz2-sz3*sz4;
    609                 }
    610                 //16
    611                 else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='÷')
    612                 {
    613                     answer=sz1/sz2*sz3/sz4;
    614                 }
    615                 else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='+')
    616                 {
    617                     answer=sz1/sz2*sz3+sz4;
    618                 }
    619                 else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='-')
    620                 {
    621                     answer=sz1/sz2*sz3-sz4;
    622                 }
    623                 else if(fhsz[0]=='÷'&&fhsz[1]=='×'&&fhsz[2]=='*')
    624                 {
    625                     answer=sz1/sz2*sz3*sz4;
    626                 }
    627                 Double jieguo = Double.parseDouble(edt.getText().toString());
    628                 if(jieguo.equals(""))
    629                 {
    630                     Toast.makeText(getApplicationContext(), "不能为空", Toast.LENGTH_SHORT).show();
    631                 }
    632                 else{
    633                     
    634                     if(jieguo==answer)
    635                     {
    636                         Toast.makeText(getApplicationContext(), "结果正确", Toast.LENGTH_SHORT).show(); 
    637                     }
    638                     else
    639                     {
    640                         Toast.makeText(getApplicationContext(), "结果错误", Toast.LENGTH_SHORT).show();
    641                     }
    642                 }
    643             }
    644         });
    645     }
    646 
    647     @Override
    648     public boolean onCreateOptionsMenu(Menu menu) {
    649         // Inflate the menu; this adds items to the action bar if it is present.
    650         getMenuInflater().inflate(R.menu.main, menu);
    651         return true;
    652     }
    653 
    654     @Override
    655     public boolean onOptionsItemSelected(MenuItem item) {
    656         // Handle action bar item clicks here. The action bar will
    657         // automatically handle clicks on the Home/Up button, so long
    658         // as you specify a parent activity in AndroidManifest.xml.
    659         
    660         switch(item.getItemId()){ 
    661         case R.id.tuichu://退出软件
    662           int pid=android.os.Process.myPid();//返回当前进程的ID
    663           android.os.Process.killProcess(pid);//根据给定的进程ID,终止进程
    664           break;
    665         }
    666         return    super.onOptionsItemSelected(item);  
    667         //int id = item.getItemId();
    668         //if (id == R.id.action_settings) {
    669         //    return true;
    670         //}
    671         //return super.onOptionsItemSelected(item);
    672         
    673     }
    674 }

    测试结果:

  • 相关阅读:
    变量按数据类型分类
    构造方法重载 及注意事项
    构造方法-带参
    构造方法-无参
    对对象中的属性赋值(两种方法)
    局部变量的值赋给成员变量 案例(红色字体)
    成员变量与局部变量区别
    创建对象综合案例
    20151015css3 部分css2的内容
    20151012jq4
  • 原文地址:https://www.cnblogs.com/-beauTiFul/p/5352421.html
Copyright © 2011-2022 走看看