運算符優先順序: siwtch語句註意事項: for迴圈 continue :跳過迴圈體中剩餘的語句執行下一次迴圈 break:退出指定的迴圈,直接執行迴圈後面的代碼 使用Scanner工具類來獲取用戶輸入的信息 示例:接收3個班級各4名學生的成績,計算每個班級的學生的平均分並列印出來。 ...
- 運算符優先順序:
- siwtch語句註意事項:
- switch 後面小括弧中表達式的值必須是整型或字元型
- case 後面的值可以是常量數值,如 1、2;也可以是一個常量表達式,如 2+2 ;但不能是變數或帶有變數的表達式,如 a * 2
- case 匹配後,執行匹配塊里的程式代碼,如果沒有遇見 break 會繼續執行下一個的 case 塊的內容,直到遇到 break 語句或者 switch 語句塊結束
- for迴圈
- for 迴圈變數初始化和迴圈變數變化部分,可以是使用 “,” 同時初始化或改變多個迴圈變數的值
- 迴圈條件部分可以使用邏輯運算符組合的表達式,表示覆雜判斷條件,但一定註意運算的優先順序
- 省略“迴圈變數初始化”,可以在 for 語句之前由賦值語句進行變數初始化操作
- 省略“迴圈變數變化”,可以在迴圈體中進行迴圈變數的變化
- continue :跳過迴圈體中剩餘的語句執行下一次迴圈
- break:退出指定的迴圈,直接執行迴圈後面的代碼
- 使用Scanner工具類來獲取用戶輸入的信息
- 導入java.util.Scanner
- 創建Scanner對象
- 接收並保存用戶輸入的值
示例:接收3個班級各4名學生的成績,計算每個班級的學生的平均分並列印出來。
package com.test; import java.util.Scanner;//導入工具類
public class Demo2 { public static void main(String[] args) { Scanner input = new Scanner(System.in);//創建Scanner對象 double score = 0; double avg = 0; for (int i = 1; i <= 3; i++) { score = 0; avg = 0; for (int j = 1; j<= 4; j++) { System.out.print("請輸入分數:"); score = score + input.nextInt();//接收並保存用戶鍵盤輸入的值
} System.out.print("總分是:" + score); avg = score / 4; System.out.println("平均分是:" + avg); } } }