1. 程式人生 > 其它 >模擬快速排序(C++版)

模擬快速排序(C++版)

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();
    }
}