Java中的Scanner—控制檯輸入
Scanner
Java 5添加了java.util.Scanner類,這是一個用於掃描輸入文字的新的實用程式。
- 當通過new Scanner(System.in)建立一個Scanner,控制檯會一直等待輸入,直到敲回車鍵結束,把所輸入的內容傳給Scanner,作為掃描物件。如果要獲取輸入的內容,則只需要呼叫Scanner的nextLine()方法即可。
- 例:迴圈錄入Java課的學生成績,統計分數大於等於80分的學生比例
public class Job {
public static void main(String[] args) {
//Scanner input = new Scanner(System.in); //建立一個Scanner類物件
System.out.print("請輸入學員人數:");
Scanner input = new Scanner(System.in);
int nums = input.nextInt(); //讀取在命令列輸入的資料,用於向下傳遞學員人數
int count = 0; //定義count變數用於統計分數大於80分的人數
for(int i=0;i<nums;i++) {
System.out.print("請輸入第" + (i+1) + "位學員的成績:");
int score = input.nextInt(); //讀取學員成績
if(score>=80) count++; //統計分數大於80分的人數
}
System.out.println("大於80分的學生人數為:" + count);
double result = Double.parseDouble(count+"")/nums;
System.out.println("大80分的學生比例為:" + re
sult);
}
}