流程控制 Scanner

用户交互Scanner

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

下面是创建 Scanner 对象的基本语法:

Scanner s = new Scanner(System.in);

接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:

{
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入");

/*        if (scanner.hasNextLine()){
            String s = scanner.nextLine();

            System.out.println(s);

        }*/
    /*    请输入
        Hew  aa
        Hew  aa
*/

        if (scanner.hasNext()){
            String s = scanner.next();

            System.out.println(s);

        }
/*
        请输入
        Hello Worl
        Hello
*/

    }

Scanner 进阶

    int i =0;
        double  sum = 0;
        while (scanner.hasNextDouble()){
            double v = scanner.nextDouble();
            i++;
         /*   System.out.println("一共"+i+"个数");*/
            sum = sum+v;
       /*     System.out.println("和为"+sum);*/

        }

        System.out.println("和为"+sum);
        System.out.println("平均数"+sum/i);


/*
        请输入

        40
        56
        89
        23
        x
        和为208.0
        平均数52.0
*/



    }

增强for循环 数组

    public static void main(String[] args) {
        int[] numbers = {1, 3, 53, 2, 1};
        for (int x : numbers) {
            System.out.println(x);
        }
    }
/*
    1
            3
            53
            2
            1
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值