1. 程式人生 > 實用技巧 >Java的輸入輸出

Java的輸入輸出

之前的技術棧是C/C++,後接觸Java的輸入輸出,怕日後生疏,今天在這裡記錄一下下。

一、輸入

  1. Scanner sc = new Scanner(System.in);
  2. Scanner sc = new Scanner(new BufferedInputStream(System.in));

    在輸入大量資料的情況下,2的速度會比1快一些。

  3. int num = sc.nextInt();    //讀取一個整數
    double n = sc.nextDouble();        //讀取一個浮點數
    String str = sc.nextLine();    //讀取一行字串
    String str = sc.next();    //
    讀取一個字串
  4. while(sc.hasNext()) {
        int n = sc.nextInt();
        System.out.println(n);
    }

    這個是多組資料輸入的格式

二、輸出

System.out.print(); // cout << …;
System.out.println(); // cout << … << endl;
System.out.printf(); // 與C中的printf用法類似.
DecimalFormat fd = new DecimalFormat("#.00#");
DecimalFormat gd 
= new DecimalFormat("0.000"); System.out.println("x =" + fd.format(x)); System.out.println("x =" + gd.format(x));

這裡‘0‘指一位數字,‘#’指除0以外的數字(如果是0,則不顯示)。