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

Java流程控制——用户交互Scanner

用户交互Scanner

使用Scanner类实现获取用户输入

Scanner s = new Scanner(System.in);

可通过Scanner类的next()与nextLinevitable()方法获取输入的字符串,
在读取前一般用hasNext()与hasNextLine()判断是否有输入的数据
next():

public class demo1 {static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner scanner = new Scanner(System.in);System.out.println("使用next方式接收");//判断用户是否输入数据if (scanner.hasNext()){//使用next方法接收数据String str = scanner.next();System.out.println("输出的内容为"+str);}//凡是IO流的类不关闭会始终占用资源,需要关闭scanner.close();}
}

nextLine():

public class demo2 {static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("使用nextLine方式接收:");if (scanner.hasNext()) {String str = scanner.nextLine();System.out.println("输出的内容为"+str);}scanner.close();}next():
1.一定要读到有效字符后才能结束输入
2.对输入有效字符前的空白,该方法会将其自动去除
3.只有输入有效字符后才能将其后面输入的空白作为分隔符或结束符
4.总结:next()无法得到带有空格的字符串nextLine():
1.以Enter作为结束符,意为该方法返回的是输入回车前的所有字符
2.可以获得空白字符
}
http://www.rkmt.cn/news/31174.html

相关文章:

  • 2025.10.26总结
  • Python实现验证码识别的完整流程解析
  • ADB命令手册 - Android Debug Bridge命令参考
  • 昨天 今天 明天
  • 刻意练习的重要性
  • 联发科技 Genio 物联网高效的平台,引领 IoT 智能新时代
  • 第6天(简单题中等题 不定长滑动窗口)
  • 详细介绍:深入理解 Scikit-learn:Python 中最常用的机器学习库
  • 主动求索:大学生应掌控学习与时间
  • 沉入 遗忘 海底 躲进 存在感的盲区 kill my memory 请把项上垃圾移去
  • 关于莫队算法
  • 2025年东莞环评公司权威推荐榜:环评手续/环评报告/环评验收一站式服务,专业高效合规首选厂家
  • 变盲从为探索:专注听课
  • 以听为基,以做为翼
  • 【ArcMap】按属性表复制字段并上移一段距离
  • WPF 关闭程序 Aforge摄像头关闭不了 问题
  • 102302139 尚子骐 数据采集与融合作业1
  • CF1152F2 Neko Rules the Catniverse (Large Version) 题解
  • 20232319 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 数据采集与融合技术实践第一次作业
  • ECC 学习笔记
  • Halcon算法——区域生长
  • [TOOL] Node.js: JavaScript运行环境安装
  • 2025年实木家具厂家权威推荐榜:原木/全实木/北美黑胡桃/樱桃木/榫卯工艺/高端定制/全屋整装,烘干/白胚/木蜡油保养工艺深度解析
  • GoroSort
  • Windows11文件夹右键-删除多余选项-加快打开速度
  • 2025年TPU厂家权威推荐榜单:TPU加纤,TPU改性生产,专业定制与技术创新实力解析
  • 变盲从为探索:专注听课,深耕实干
  • 切空间、切丛与收缩算子
  • 2025年仿石漆厂家推荐排行榜,外墙仿石漆,内墙仿石漆,防霉仿石漆,水包水仿石漆,水包砂仿石漆,耐污仿石漆,自洁仿石漆公司推荐