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,则不显示)。

posted @ 2020-10-16 11:44  Peterxiazhen  阅读(181)  评论(0编辑  收藏  举报