四則運算——安卓版
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 }
測試結果:
相關文章
- 四則運算
- 四則運算計算器
- 四則運算專案
- 四則運算手冊
- Java簡單四則運算Java
- OJ1038 四則運算
- python四則運算生成器Python
- 結對專案四則運算
- java大整數四則運算Java
- 軟體工作四則運算測試
- 結對程式設計-四則運算程式設計
- 四則運算+-×÷同時成立的四連環(2)
- 四則運算+-×÷同時成立的四連環(4)
- 四則運算+-×÷同時成立的四連環(3)
- 四則運算+-×÷同時成立的四連環(1)
- 四則運算+-×÷同時成立的四連環(6)
- 演算法(3)簡單四則運算演算法
- python資料型別和四則運算Python資料型別
- 結對編碼-四則運算 2252118 2252121
- 課後作業——30道四則運算
- XJSON 是如何實現四則運算的?JSON
- 結對程式設計 小學四則運算程式設計
- [記錄] 通用封裝函式——四則運算封裝函式
- 安卓四種引用安卓
- 用python實現四則運算的生成與判定Python
- 圖文剖析 big.js 四則運算原始碼JS原始碼
- php鏈式操作實現四則鏈式運算PHP
- 複數的四則運算(C語言實現)C語言
- uniapp單機軟體運算元據庫(安卓)APP安卓
- 隨機生成三百道四則混合運算題目程式隨機
- JS四則運算與四捨五入精度問題及解決方案JS
- 結對程式設計--自動生成小學四則運算程式設計
- 六十行程式碼完成 四則運算 語法解析器行程
- c++四則運算結對程式設計 2252416 黃子軒C++程式設計
- 結對程式設計——小學四則運算練習題小程式程式設計
- C語言中,四則運算導致資料型別的轉換C語言資料型別
- 【安卓漏洞挖掘】drozer--安卓四大元件的漏洞學習安卓元件
- 用物件導向的方式操作 JSON 甚至還能做四則運算 JSON 庫物件JSON
- 正則實現數學運算