2022-7-19--java基础-02

Java输入输出流

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入:");
    if (scanner.hasNextLine()) {
        String s = scanner.nextLine();
        System.out.println("输出:" + s);
    //.nextLine()读取输入的内容到回车才结束
    }
    scanner.close();
}
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入");
    if (sc.hasNext()) {
        String a = sc.next();
        System.out.println("结果为" + a);
        //.next()读取的内容遇到空格就停止,空格后面的内容就不读取了,也就不能输出出来
        //没有空格的话也是遇到回车就停止读取,然后把读取到的全部输出。
    }
    sc.close();//释放内存
}

不同点

  • .nextLine()读取输入的内容到回车才结束
  • .next()读取的内容遇到空格就停止,空格后面的内容就不读取了,也就不能输出出来,没有空格的话也是遇到回车就停止读取,然后把读取到的全部输出。

while循环

 public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double num = 0;
        int m = 0;
        while (scanner.hasNextDouble()) {
            double x = scanner.nextDouble();
            m++;
            num += x;
        }
        System.out.println(m + "个数的和为" + num);
        System.out.println(m + "个数平均数为" + (num / m));
        scanner.close();
    }
posted @ 2022-07-19 20:49  情肋  阅读(32)  评论(0)    收藏  举报