当前位置: 首页 > news >正文

JavaDays08用户交互Scanner

用户交互 Scanner

  • 可以通过Scanner 类来获取用户的输入
  • 基本语法:
Scanner s=new.Scanner(System.in);
  • 通过Scanner 类的 next()与nextLine() 方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine() 判断是否还有输入的数据

Scanner对象

  • next():
  1. 一定要读取到有效字符后才可以结束输入

  2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。

  3. 只有输入有效字符后才将其后面输入的空白作为分割符或者结束符。

  4. 总结:next()不能得到带有空格的字符串。无法获取包含空格的完整字符串,空格会作为结束标志

image-20260313234945846

  • nextLine():
  1. 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
  2. 可以获得空白。

image-20260314223843548

image-20260314234801686

Scanner进阶

我们可以输入多个数字,并求其总和与平均值,每输出一个数字用回车确认,通过输入非数字来结束输入并输出执行结果:

image-20260315215306856

http://www.jsqmd.com/news/482382/

相关文章:

  • 欧盟EU 10/2011与LFGB的差异对比
  • 扩展欧几里得(EXGCD)
  • 征程 6X Camera 接入数据评估
  • Eclipse 工作空间详解
  • 现在是 cli api 的春天时代,做 agent 想要的软件才会活下去
  • 中国电建集团华东院设计岗离职率高吗?
  • Swift 字符
  • 最大矩形面积 (赛博朋克版) —— 单调栈经典两次遍历法
  • 【Iced】stream.rs文件
  • ⚽⊔☺
  • Bootstrap5 图像形状
  • 057基于web的可追溯果蔬生产过程的管理系统-springboot+vue
  • 刚入行Java如何提升竞争力?
  • LLM 算法岗 | 八股题目 代码手撕 题目汇总与解析
  • ionic 模态窗口详解
  • 笔记3 - i
  • 大厂面试真题汇总(2026版)
  • Java程序员面试前请多刷题!
  • 二手交易平台毕业论文+PPT(附源代码+演示视频)
  • 深入解析观察者模式:从核心原理到现代框架中的高级实践
  • Redux - redux-saga中takeLates的作用
  • OpenClaw安全防护:从威胁认知到工程化加固
  • opencv中,把图片变成灰度图有什么用
  • AI驱动的8款工具能高效简化论文写作,自动完成目录生成与内容结构调整
  • web课堂笔记
  • 通过8款智能工具,论文写作更高效,自动生成目录并优化逻辑结构
  • PAT 乙级 1108
  • 部分OtterCTF2018
  • PAT 乙级 1103
  • 8款AI工具助力论文写作,一键生成目录并智能优化内容框架