用户交互scanner方法学习及使用示例

news/2025/10/12 22:56:21/文章来源:https://www.cnblogs.com/www-crazy/p/19137397

Scanner的next方法

调用方法前
一般先通过scanner.hasNext()来判断用户是否有输入
流程
首先,next方法只有读取到有效字符才结束等待输入
之后,自动去掉有效字符前面的空白(因此,用户在有效字符前输入的空白不会被输出),从有效字符开始,以它后面的空白作为分隔符结束的字符串作为返回
作用
next方法来接收输入,用传递给变量,变量可用于显示next所获取的输入
效果如下

image
image

Scanner的nextLine方法

调用方法前
一般先通过scanner.hasNext()来判断用户是否有输入
流程
nextLine方法会返回回车符之前的所有字符(包括前后的空格符)
以下分别是字符串内部有空格和前中都有空格nextLine方法返回的效果
image
image

image

关于IO流的类需要主动关闭,否则会占用资源

Scanner的其他方法(以nextDouble为例)

image
image
image

采用scanner的nextDouble实现多个数字输入并求总和以及平均数示例

思路 多个数字输入,对每次的输入通过回车确认,直到输入非数字结束输入,多个输入需要使用while循环,hasnextDouble方法判断输入,nextDouble方法来返回用户输入的数字,计算总和需要定义变量,平均数=总和/数字个数,还需要一个变量来统计输入的数字个数
代码实现

image
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/935775.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025工业网线厂家最新权威推荐榜:稳定传输与耐用品质的首选

2025工业网线厂家最新权威推荐榜:稳定传输与耐用品质的首选随着工业自动化和数字化转型的不断推进,工业网线作为数据传输的关键组件,其重要性日益凸显。为了确保数据传输的稳定性和设备的耐用性,选择一家可靠的工业…

2025/10/12

2025/10/121.学习算法 2.完成作业 3.休息

完整教程:STM32H743-ARM例程11-PWM

完整教程:STM32H743-ARM例程11-PWMpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

2025铝合金微弧氧化定制厂家权威推荐榜:品质卓越与技术创新

2025铝合金微弧氧化定制厂家权威推荐榜:品质卓越与技术创新随着工业技术的不断进步,铝合金微弧氧化处理技术在各个领域中的应用越来越广泛。特别是在航空航天、汽车制造、电子设备等行业中,对铝合金表面处理的要求越…

2025年10月拉伸器厂家最新权威推荐榜:高效稳定与卓越品质的行业首

随着工业自动化和智能制造的快速发展,液压扳手作为关键工具在多个行业中发挥着重要作用。为了帮助筛选液压扳手品牌,特此发布权威推荐榜单,为采购决策提供专业参考价值。一、液压扳手厂家推荐榜推荐一:马鞍山市罗泰…

2025数粒机厂家最新权威推荐榜:精准高效与智能控制的行业首

2025数粒机厂家最新权威推荐榜:精准高效与智能控制的行业首选随着工业自动化和智能化的发展,数粒机作为关键设备,在制药、食品、化工等行业中的应用越来越广泛。为了帮助筛选数粒机品牌,特此发布权威推荐榜单,为采…

Spring拦截器HandlerInterceptor与Filter方法执行顺序探究

单个拦截器与Controller方法的执行顺序 拦截器的preHandle方法在进入到Controller方法之前执行,且只有当方法返回true时才能进入到被拦截的Controller方法;如果该方法返回false,则被拦截的Controller方法不会执行,…

企业自动化立体库WMS解决方案(42页PPT) - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025精加工车间恒温恒湿系统TOP5榜单:精准控温与高效节

2025精加工车间恒温恒湿系统TOP5榜单:精准控温与高效节能随着工业技术的不断进步,精加工车间对环境控制的要求越来越高。恒温恒湿系统作为确保车间内温度和湿度稳定的关键设备,其重要性不言而喻。本文将为您推荐202…

2025数控滚齿机订制厂家权威推荐:高精度与高效能的首选品牌

2025数控滚齿机订制厂家权威推荐:高精度与高效能的首选品牌随着制造业的不断发展和技术进步,数控滚齿机在精密齿轮加工领域的作用愈发重要。选择一家高质量、高效率的数控滚齿机厂家对于企业的生产至关重要。本文将从…

2025婚纱摄影工作室权威推荐榜:捕捉幸福瞬间的创意大师

2025婚纱摄影工作室权威推荐榜:捕捉幸福瞬间的创意大师在当今社会,婚纱摄影已经不仅仅是记录新人美好时刻的一种方式,更是一种艺术创作。随着技术的发展和消费者需求的多样化,婚纱摄影行业也在不断进化。为了帮助筛…

详细介绍:初学者小白复盘11之——指针(1)

详细介绍:初学者小白复盘11之——指针(1)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &quo…

2025-10-12

2025-10-12之前做到了“ELF文件和链接”这一节,今天重新回想一下接着往下做。 发现做到了“用RTL实现最简单的处理器”这里,verilog已经写完了,但是用verilogtor搭建得仿真环境有点问题,明天再研究吧

hex、bin、axf文件的区别

AXF 文件: 是编译器(如 ARM GCC, Keil, IAR)生成的调试文件。它包含最终的可执行机器码、调试信息(变量名、函数名、行号等)和丰富的元数据(如段地址)。主要用于调试。HEX 文件: 是一种带有地址信息的标准烧录…

20232417 2025-2026-1 《网络与系统攻防技术》实验一实验报告

1.实验内容 本次实验围绕 Linux 可执行文件 pwn1 的缓冲区溢出(BOF)漏洞与 shellcode 注入展开学习,核心是通过多种技术手段篡改程序执行流程,实现未授权代码执行。具体包括:直接修改程序机器指令,将 main 函数调…

2025黄金回收品牌TOP5权威榜单:值得信赖的高性价比厂家

2025黄金回收品牌TOP5权威榜单:值得信赖的高性价比厂家随着黄金市场的不断升温,黄金回收行业也迎来了新的发展机遇。越来越多的企业和个人开始关注黄金回收,希望通过这一渠道实现资产的有效管理和增值。然而,在众多…

P6005 [USACO20JAN] Time is Mooney G 题解

题目描述 Bessie 正在安排前往牛尼亚的一次出差,那里有 \(N\)(\(2 \leq N \leq 1000\))个编号为 \(1 \ldots N\) 的城市,由 \(M\)(\(1 \leq M \leq 2000\))条单向的道路连接。Bessie 每次访问城市 \(i\) 都可以赚…