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

Scanner 输入回车跳不出循环的解决方法

题目要求:
输入一行内容包含字符串和数字,将字符串与数字分别提取。
解决方法:
可以使用两个Scanner对象,一个用来键入数据,另外一个用来对数据进行操作,以此来解决输入“回车”跳不出while循环的问题。

import java.util.Scanner;public class InputOutput {public static void main(String[] args) {// String input = "Hello World 123";// 创建 Scanner1 对象,键入一行数据Scanner scanner1 = new Scanner(System.in);String input = scanner1.nextLine();// 创建 Scanner2 对象,用来对键入的数据进行操作Scanner scanner2 = new Scanner(input);while (scanner2.hasNext()) {if (scanner2.hasNextInt()) {int number = scanner2.nextInt(); // 从字符串读取整数System.out.println("整数:" + number);} else {String word = scanner2.next(); // 从字符串读取单词System.out.println("单词:" + word);}}scanner2.close();scanner1.close();}}
http://www.lryc.cn/news/192114.html

相关文章:

  • docker 启动 mysql 通过防火墙设置端口无法访问解决方案
  • 智能制造优化,RFID生产线管理系统解决方案
  • 【Mybatis】基于Mybatis插件+注解,实现敏感数据自动加解密
  • 【特纳斯电子】基于物联网的指纹密码锁系统设计-实物设计
  • 【牛客面试必刷TOP101】Day9.BM37 二叉搜索树的最近公共祖先和BM42 用两个栈实现队列
  • 10.12 校招 实习 内推 面经
  • redis 生成流水工具类
  • BGP服务器租用腾讯云和阿里云价格对比
  • PyTorch 深度学习之多分类问题Softmax Classifier(八)
  • 抖音直播招聘小程序可以增加职位展示,提升转化率,增加曝光度
  • 论文阅读之《Learn to see in the dark》
  • Docker 生成自定义镜像并使用Docker Compose部署
  • 设计模式~调停者(中介者)模式(Mediator)-21
  • 计算机毕业设计选什么题目好?springboot 医院门诊在线预约挂号系统
  • linux中使用ps查看进程的所有线程
  • 本、硕、博区别真的辣么大吗?
  • [Spring] SpringMVC 简介(一)
  • 机器学习基础之《回归与聚类算法(2)—欠拟合与过拟合》
  • flutter dio 请求封装(空安全)
  • chatgpt GPT-4V是如何实现语音对话的
  • C++项目-求水仙花数
  • 从零开始基于LLM构建智能问答系统的方案
  • Android---Synchronized 和 ReentrantLock
  • 【解题报告】牛客挑战赛70 maimai
  • 算启新程 智享未来 | 紫光展锐携手中国移动共创数智未来
  • thinkphp5.1 获取缓存cache(‘cache_name‘)特别慢,php 7.0 unserialize 特别慢
  • 【Linux】UNIX 术语中,换页与交换的区别和Linux 术语中,换页与交换的区别?
  • 零基础学python之集合
  • PromptScript:轻量级 DSL 脚本,加速多样化的 LLM 测试与验证
  • 强化学习(Reinforcement Learning)与策略梯度(Policy Gradient)