模擬快速排序(C++版)
阿新 • • 發佈:2021-08-29
Java通過Scanner類來獲取使用者的輸入
import java.util.Scanner; //在IDEA中,Java包在new物件時會自動匯入,不需要手動書寫 public class Hello { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //基本語法:建立掃描器物件,用於接收使用者輸入的資料 System.out.println(scanner.nextLine()); //使用Scanner類的nextLine()方法獲取輸入的字串 System.out.println("請輸入一個整數:"); if(scanner.hasNextInt()){ //hasNextInt()方法判斷是否輸入整數 System.out.println(scanner.nextInt()); } else{ System.out.println("你輸入的不是整數!"); } scanner.close(); //輸入完成後關閉IO流 } }
小練習
import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double sum = 0; //定義總和 int n = 0; //定義數量 while(scanner.hasNextDouble()){ //hasNextDouble()方法判斷是否輸入的是數值,如果不是數值則迴圈結束 double x = scanner.nextDouble(); //必須用對應的nextDouble()方法接受資料,否則會報錯 n = n + 1; sum = sum + x; System.out.println("當前輸入了" + n + "個數,總和為" + sum); } System.out.println("總共輸入了" + n + "個數,平均數為" + (sum / n)); scanner.close(); } }