四则运算——安卓版
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 }
测试结果: