news 2026/4/16 19:17:45

Java流程控制:用户交互Scanner

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java流程控制:用户交互Scanner

一。Scanner实现程序和人的交互,我们可以通过Sconner类来获取用户的输入(也可以不用if进行判断)

public static void main(String[] args) { //创建一个扫描器对象,用于用户输入 Scanner scanner = new Scanner(System.in);//System.in:系统输入 System.out.println("使用next方式接收:"); //判断用户还有没有字符串的输入 if (scanner.hasNext()== true){//也可以简化从if(scanner.hasNext()) //使用next方法获取用户输入 String str = scanner.next();//只能接收一个单词,如果遇到空格,则结束输入 //String str = scanner.nextLine();//可以接收带有空格的字符串,以enter为结束符,可以收取所有字符 System.out.println("输入的内容为:"+str); } scanner.close();//关闭扫描器 }
例如,scanner.hasNextInt()这个是方法,判断是否是整数。也可以多次输入,回车键多次输入
public static void main(String[] args) { //创建一个扫描器对象,用于用户输入,回车就是多次输入 Scanner scanner = new Scanner(System.in);//先打new Scanner(System.in);然后按alt+enter double sum = 0; //计算输入了多少个数字 int count = 0; //double可以输入小数也可以为整数 while (scanner.hasNextDouble()) {//判断用户输入的是否是数字//回车到下一行,就是接着输入 double num = scanner.nextDouble(); count++; sum = sum + num; } System.out.println("输入了"+count+"个数字"); System.out.println("和为:"+sum); scanner.close(); }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 19:15:51

4月15日

函数类型参数类型,匿名函数力扣经典2道简单题

作者头像 李华
网站建设 2026/4/16 19:15:43

DS4Windows陀螺仪校准技术深度解析:从原理到实战的精准控制优化

DS4Windows陀螺仪校准技术深度解析:从原理到实战的精准控制优化 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows DS4Windows作为PlayStation手柄在Windows平台的专业级驱动程序…

作者头像 李华
网站建设 2026/4/16 19:13:49

1.2 QGroundControl 解析飞控MAVLink消息的组件与系统ID

1. QGroundControl中的MAVLink消息解析基础 第一次用QGroundControl查看MAVLink消息时,我盯着满屏跳动的数据完全摸不着头脑。后来才发现,理解这些消息的关键在于搞懂两个数字:组件ID和系统ID。这就像快递单号,不搞清楚寄件人和收…

作者头像 李华
网站建设 2026/4/16 19:11:50

Visual C++运行库缺失:如何一次性彻底修复你的Windows系统?

Visual C运行库缺失:如何一次性彻底修复你的Windows系统? 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的场景&am…

作者头像 李华