Day 4

Scanner

package Scanner;

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        //创建一个扫描对象,用于接收键盘数据
        Scanner scanner = new Scanner(System.in);

        System.out.println("使用next方式接收:");

        //判断用户有没有输入字符串
        if (scanner.hasNext()){
            String str = scanner.next();
            System.out.println("输出的内容为"+str);
        }
        //凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
        scanner.close();

    }
}
package Scanner;

import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用nextLine方式接收");
        //判断是否还有输入
        if(scanner.hasNextLine()){
            String str = scanner.nextLine();
            System.out.println("输出内容为:"+str);


        }
        scanner.close();

    }
}

有两种接收方式。next和nextLine;(其实还是比较,第一次听,有点云里雾里)

两个固定语句(不管采用next还是nextLine接收都是如此)

Scanner scanner = new Scanner(System.in);



scanner.close();

这个地方我没有很好的理解。看之后能不能补充。

我一直想哪个语句是输入语句。具体我不知道是什么。还有就是大小写,我也不能够顺利区分。

package Scanner;

import java.util.Scanner;

public class Demo05 {
    public static void main(String[] args) {
        //输入多个数字,求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出结果;
        Scanner scanner = new Scanner(System.in);

        //和
        double sum= 0 ;
        //计算输入了多少个数字
        int m = 0;

        while (scanner.hasNextDouble()) {
            double x = scanner.nextDouble();
            m = m + 1;
            sum = sum + x;
        }
        System.out.println(m + "个数的和为" + sum);
        System.out.println(m + "个数的平均值是" + (sum / m));


        scanner.close();
    }
}

上述是一个实例。我感觉我有点迷。看的懂倒是能看懂。可能我需要买一本书。看视频是远远不够的。

posted @ 2021-03-09 21:08  Leo丶来  阅读(37)  评论(0)    收藏  举报