首页 > 编程语言 > 详细

Java流程控制01:用户交互Scanner

时间:2021-09-06 00:15:30      阅读:27      评论:0      收藏:0      [点我收藏+]

Java通过Scanner类来获取用户的输入

import java.util.Scanner;  //在IDEA中,Java包在new对象时会自动导入,不需要手动书写

public class Hello {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);  //基本语法:创建扫描器对象,用于接收用户输入的数据
        System.out.println(scanner.nextLine());  //使用Scanner类的nextLine()方法获取输入的字符串
        System.out.println("请输入一个整数:");
        if(scanner.hasNextInt()){  //hasNextInt()方法判断是否输入整数
            System.out.println(scanner.nextInt());
        }
        else{
            System.out.println("你输入的不是整数!");
        }
        scanner.close();  //输入完成后关闭IO流
    }
}

小练习

import java.util.Scanner;

public class Hello {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double sum = 0;  //定义总和
        int n = 0;  //定义数量
        while(scanner.hasNextDouble()){  //hasNextDouble()方法判断是否输入的是数值,如果不是数值则循环结束
            double x = scanner.nextDouble();  //必须用对应的nextDouble()方法接受数据,否则会报错
            n = n + 1;
            sum = sum + x;
            System.out.println("当前输入了" + n + "个数,总和为" + sum);
        }
        System.out.println("总共输入了" + n + "个数,平均数为" + (sum / n));
        scanner.close();
    }
}

Java流程控制01:用户交互Scanner

原文:https://www.cnblogs.com/taoyuann/p/15225932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!