1.exp.j**a 產生表示式計算
package com.example.cal;import android.util.log;
public class exp
exp()
} }public stringbuilder getexp()
public void setexp(stringbuilder exp)
public void setresult(int result)
private boolean createexp()
result = a / b;
break;
}} if (item_num == 1)
result = calculate(a, sign_num, calculate(b, sign_num_1, c));
+ c);
} else
if (calculate(calculate(a, sign_num, b), sign_num_1, c) == null)
result = calculate(calculate(a, sign_num, b), sign_num_1, c);
+ c);}}
else
}return true;
} public integer calculate(int a, int sign, int b)
temp = a / b;
break;
} return temp;
} private string getsign(int sign)
return temp;
} public int getresult()
/*public string getexpression() */
}
2.expactivity,j**a
package com.example.cal;import j**a.util.arraylist;
import j**a.util.list;
import android.os.bundle;
import android.util.log;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.button;
import android.widget.edittext;
import android.widget.textview;
import android.widget.toast;
public class expactivity extends activity implements onclicklistener
tv_exp.settext(list.get(index).getexp());//
all.settext("共計:"+num);
completed.settext("已答:"+(index));
wrong.settext("答錯:");
} }private void intviews()
int result = integer.valueof(et_result.gettext().tostring());
if (index >= list.size())
if (result != list.get(index).getresult())
index++;
completed.settext("已答:"+(index));
if(index==list.size())
tv_exp.settext(list.get(index).getexp());
et_result.settext("");
}});
exit.setonclicklistener(new onclicklistener()
});} @override
public void onclick(view arg0)
}
3.input**ctivity.j**a
package com.example.cal;import android.content.intent;
import android.os.bundle;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.button;
import android.widget.edittext;
import android.widget.toast;
public class inputactivity extends activity implements onclicklistener
@override
public void onclick(view arg0)
intent.putextra("num", n);
startactivity(intent);
} }}
4.mainactivuty.j**a
package com.example.cal;import android.content.intent;
import android.os.bundle;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.button;
public class mainactivity extends activity implements onclicklistener
@override
public void onclick(view arg0)
}
5.介面 .xml
介紹:隨機產生最多三位數,隨機產生運算子,使用者可選擇出題數目,系統隨機產生算式,使用者回答,系統可判斷正誤。
結對的小夥伴部落格:
四則運算java版
本題目要求編寫的是乙個簡單的計算器,該計算器目前只需要支援單位正整數的加 減 乘 除運算,並支援用括號表示優先級別。和我們小學時學過的算術規則一致,乘法和除法的優先順序一樣,加法和減法的優先順序一樣。乘除法的優先順序高於加減法。括號的優先順序最高。同一優先順序的運算順序為自左向右。public cl...
python四則運算程式 四則運算(Python)
四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...
四則運算 C 編譯版
首先要包含必要的命名空間 using microsoft.csharp public double calculate string formula 得到要編譯的c string generatecodeblocks string formula return code 該 函式會得到這樣的一段 c...