-
大小: 879KB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-06-18
- 語言: Java
- 標(biāo)簽: JAVA??游戲??源碼??學(xué)習(xí)??
資源簡介
該資源包含5個JAVA小游戲源碼,并且附有說明文檔,需要的童鞋可以下載哦!

代碼片段和文件信息
//?Calculator.java
public?class?Calculator?{
??private?static?final?char?NO_OP?=?‘\0‘;
??private?static?final?char?PLUS?=?‘+‘;
??private?static?final?char?SUBTRACT?=?‘-‘;
??private?static?final?char?MULTIPLY?=?‘*‘;
??private?static?final?char?DIVIDE?=?‘/‘;
??private?float??number1?=?0.0F;
??//private?float??number2?=?Float.NaN;
??private?char???operator?=?NO_OP;
??//等于運算
??public?String?opEquals(String?number)?{
????float?result;
????if?(?operator?==?NO_OP?)?{
??????result?=?parseNumber(number);
????}?else?{
??????result?=?performOperation(parseNumber(number));
????}
????operator?=?NO_OP;
????number1?=?result;
????return?Float.toString(result);
??}
??//加法運算
??public?String?opAdd(String?number)?{
????float?result;
????if?(?operator?==?NO_OP?)?{
??????result?=?parseNumber(number);
????}?else?{
??????result?=?performOperation(parseNumber(number));
????}
????operator?=?PLUS;
????number1?=?result;
????return?Float.toString(result);
??}
??//減法運算
??public?String?opSubtract(String?number)?{
????float?result;
????if?(?operator?==?NO_OP?)?{
??????result?=?parseNumber(number);
????}?else?{
??????result?=?performOperation(parseNumber(number));
????}
????operator?=?SUBTRACT;
????number1?=?result;
????return?Float.toString(result);
??}
??//乘法運算
??public?String?opMultiply(String?number)?{
????float?result;
????if?(?operator?==?NO_OP?)?{
??????result?=?parseNumber(number);
????}?else?{
??????result?=?performOperation(parseNumber(number));
????}
????operator?=?MULTIPLY;
????number1?=?result;
????return?Float.toString(result);
??}
??//除法運算
??public?String?opDivide(String?number)?{
????float?result;
????if?(?operator?==?NO_OP?)?{
??????result?=?parseNumber(number);
????}?else?{
??????result?=?performOperation(parseNumber(number));
????}
????operator?=?DIVIDE;
????number1?=?result;
????return?Float.toString(result);
??}
??//處理運算符
??private?float?performOperation(float?number2)?{
????float?result?=?0.0F;
????switch?(?operator?)?{
????case?PLUS:
??????result?=?number1?+?number2;
??????break;
????case?SUBTRACT:
??????result?=?number1?-?number2;
??????break;
????case?MULTIPLY:
??????result?=?number1?*?number2;
??????break;
????case?DIVIDE:
??????result?=?number1?/?number2;
??????break;
????}
????return?result;
??}
??//將字符串類型轉(zhuǎn)換為浮點型
??private?static?float?parseNumber(String?number)?{
????float?real_number;
????try?{
??????real_number?=?Float.parseFloat(number);
????}?catch?(NumberFormatException?e)?{
??????real_number?=?Float.NaN;
????}
????return?real_number;
??}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1594??2018-08-10?15:35??JAVA小游戲源碼\練習(xí)100計算器\Calculator.class
?????文件???????2681??2003-04-28?16:09??JAVA小游戲源碼\練習(xí)100計算器\Calculator.java
?????文件????????525??2018-08-10?15:35??JAVA小游戲源碼\練習(xí)100計算器\CalculatorGUI$1.class
?????文件???????1261??2018-08-10?15:35??JAVA小游戲源碼\練習(xí)100計算器\CalculatorGUI$NumberButtonHanlder.class
?????文件???????1444??2018-08-10?15:35??JAVA小游戲源碼\練習(xí)100計算器\CalculatorGUI$OpButtonHanlder.class
?????文件???????3247??2018-08-10?15:35??JAVA小游戲源碼\練習(xí)100計算器\CalculatorGUI.class
?????文件???????4266??2003-04-28?16:09??JAVA小游戲源碼\練習(xí)100計算器\CalculatorGUI.java
????..A.SH.????????10??2006-11-19?09:49??JAVA小游戲源碼\練習(xí)100計算器\_desktop.ini
?????文件??????58880??2003-08-01?17:34??JAVA小游戲源碼\練習(xí)100計算器\練習(xí)100計算器.doc
?????文件???????2976??2003-04-28?13:58??JAVA小游戲源碼\練習(xí)94煙花\Fireworks.class
?????文件?????????97??2003-04-28?13:59??JAVA小游戲源碼\練習(xí)94煙花\Fireworks.html
?????文件???????3689??2003-04-28?14:45??JAVA小游戲源碼\練習(xí)94煙花\Fireworks.java
????..A.SH.????????10??2006-11-19?09:49??JAVA小游戲源碼\練習(xí)94煙花\_desktop.ini
?????文件??????46592??2003-08-01?17:35??JAVA小游戲源碼\練習(xí)94煙花\練習(xí)94煙花.doc
?????文件???????2197??2003-07-22?13:31??JAVA小游戲源碼\練習(xí)97抓不住的方塊\MouseTrack.class
?????文件????????157??2004-05-18?08:38??JAVA小游戲源碼\練習(xí)97抓不住的方塊\MouseTrack.html
?????文件???????1940??2003-07-23?21:43??JAVA小游戲源碼\練習(xí)97抓不住的方塊\MouseTrack.java
????..A.SH.????????10??2006-11-19?09:49??JAVA小游戲源碼\練習(xí)97抓不住的方塊\_desktop.ini
?????文件??????38912??2003-08-01?17:36??JAVA小游戲源碼\練習(xí)97抓不住的方塊\練習(xí)96抓不住的方塊.doc
?????文件????????226??2018-08-10?16:00??JAVA小游戲源碼\練習(xí)98模擬鋼琴\.classpath
?????文件????????396??2018-08-10?16:00??JAVA小游戲源碼\練習(xí)98模擬鋼琴\.project
?????文件???????1010??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\0.AU
?????文件????????946??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\1.AU
?????文件????????989??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\10.AU
?????文件????????989??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\11.AU
?????文件????????989??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\12.AU
?????文件????????989??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\13.AU
?????文件????????989??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\14.AU
?????文件???????1039??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\2.AU
?????文件????????993??2000-03-22?01:51??JAVA小游戲源碼\練習(xí)98模擬鋼琴\AU\3.AU
............此處省略40個文件信息
- 上一篇:基于Android的數(shù)獨游戲
- 下一篇:通訊錄JAVAWEB
評論
共有 條評論