Java的輸入輸出
阿新 • • 發佈:2020-10-16
之前的技術棧是C/C++,後接觸Java的輸入輸出,怕日後生疏,今天在這裡記錄一下下。
一、輸入
-
Scanner sc = new Scanner(System.in);
-
Scanner sc = new Scanner(new BufferedInputStream(System.in));
在輸入大量資料的情況下,2的速度會比1快一些。
-
int num = sc.nextInt(); //讀取一個整數 double n = sc.nextDouble(); //讀取一個浮點數 String str = sc.nextLine(); //讀取一行字串 String str = sc.next(); //
-
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,則不顯示)。