个人项目
一.題目簡介
1.熟悉Java基礎語法:各種基本數據類型;變量和常量;各種運算符及優先級與結合性;表達式;類型轉換。
2.理解Java各種程序控制語句的用法:if…else語句;switch…case;for語句;while語句;do…while語句;break語句與cotinue語句。
3.熟練掌握一維及二維數組的使用。
4.熟練掌握方法定義與方法調用,理解方法參數的傳遞方式。
- Java是區分大小寫的,一定要注意。例如System中的S、Scanner中的S及nextLine中的L等等。
- 程序是由一系列語句組成,必須在語句末尾加“;”,而且java程序中的符號必須是英文狀態下輸入的,否則將出現語法錯誤。
- Java中每個類處于單獨的文件中,類名必須和文件名相同。可以運行的類必須包含 public static void main(String[] args),不包含main方法的只能編譯。
- 算術運算符“/”中,如果符號兩邊的數都為整型,那么得到的結果也為整型,所以為了得到浮點型,應該使其中的一個數為浮點型。
- 布爾表達式中,判斷兩個量a、b是否相等時,應寫成a == b;若寫成a = b表示把b的值賦給a,并不是一個布爾表達式,將出現語法錯誤:Type mismatch: cannot convert from int to boolean
- 布爾表達式中不能用連不等式。例如10<i<20應寫成i>10 && i<20
- if語句、while語句和for語句中布爾表達式后不要加分號(;),例如
if (a>=3) ;
a=a+b;
表示如果滿足條件,執行一條空語句,同時整個if語句結束,然后執行下一條語句,所以上例中a為任何值都將執行a=a+b;。
特別是在while循環中,將造成無限循環。例如while( i<=100 ) ; i++;因為循環體為空,無法更改i的值,所以循環將一直執行下去。
- else總是與最鄰近的尚未配對的if配對。如果要更改配對原則,用大括號。
- switch語句中,若只執行一個情況項就退出switch語句,一定不要忘記加break;
- do-while();語句中,while后面的表達式后必須加分號。
- 盡量不要在循環體中聲明變量,如果在循環體聲明變量且初始化,那么每次循環都要為變量申請內存且為其賦值,影響運行效率,甚至出現邏輯錯誤。
- 語句中如果滿足條件時要執行多條語句或者循環體中有多條語句,一定要將這些語句用大括號括起來。
- 要注意程序界面的友好性,例如在要求用戶從界面輸入一個整數前,應提示用戶。
??????????? Scanner input = new Scanner(System.in);
??????????? System.out.println(“please input an integer:”);
??????????? input.readLineInt(a);
除法運算符“/”是取整運算,直接丟棄掉小數點后面的部分。
二、源碼的github鏈接
?
https://github.com/liushixian/liushixian1/blob/master/ExpressionSentence
測試截圖https://github.com/liushixian/liushixian1/blob/master/CalculatorTest
?
?
?
三、所設計的模塊測試用例、測試結果截圖
?
1.使用表達式語句與復合語句
?
?
四、問題及解決方案、心得體會
學會用java編一些簡單的程序,熟悉 for while do..while 循環的作用
?
轉載于:https://www.cnblogs.com/liushixian13/p/4486459.html
總結
- 上一篇: 题目1049:字符串去特定字符
- 下一篇: 线程分离