java nextline没有停住_java中使用nextLine(); 没有输入就自动跳过的问题?
我昨天在做题(最长上升子序列)的过程中遇到一个问题,第一个数 N 表示后面有多少组测试数据,但是当我输入 N 之后,for 循环里的 nextLine(); 并没有让我输入,就跳过并且输出了
问题分析
in.nextLine()不能放在in.nextInt()后面,否则 in.nextLine()会读入\n,但\n并不会成为返回的字符
举个例子:import java.util.*;
public class static void main(String[] args){
Scanner in = new Scanner(System.in);
int N = in.nextInt();
for(int i = 0;i < N;i++){
String str = in.nextLine();
}
}
假如输入 N 为 1,摁下回车,程序并不会让你继续输入 str,而是直接结束了
解决方案
最好的解决办法,在 nextInt() 和 nextLine() 之间放一个 in.nextLine() 来接收这个 “n”import java.util.*;
public class static void main(String[] args){
Scanner in = new Scanner(System.in);
int N = in.nextInt();
in.nextLine();
for(int i = 0;i < N;i++){
String str = in.nextLine();
}
}
java nextline没有停住_java中使用nextLine(); 没有输入就自动跳过的问题?相关推荐
- java 限制文本框长度_java中限制文本框输入长度的显示(转载)
我最近在网上看到一篇文章很不错,对于限制文本框输入长度的显示很方便 JAVA不像C#能够有maxLength这个属性对文本框的输入长度进行控制,但也是有办法实现相应的功能的. 写一个MyDocumen ...
- java中使用nextLine(); 没有输入就自动跳过的问题?
[问题分析] 必要的知识:in.nextLine();不能放在in.nextInt();代码段后面 否则in.nextLine();会读入"\n"字符,但"\n" ...
- java一行输入多个数据类型_Java中的3种输入方式实现解析
这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.从键盘读取char类型数据 char ch = ...
- nextline函数_Java中的nextline()函数与next()问题
[写在前面] import Java.util.*; Scanner in = new Scanner(http://System.in); [出现的问题] 在循环中相连的nextLine();会出现 ...
- java用户输入解析_Java中的3种输入方式实现解析
Java中的3种输入方式实现解析 发布于 2020-8-8| 复制链接 摘记: 这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学 ...
- java boolean几个字节_Java中boolean类型到底占用多少个字节?
1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...
- java 基本类型的引用_Java中的基本数据类型与引用数据类型
一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...
- java常见的报错_Java中常见的错误有哪些?
原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...
- java i 线程不安全_java中的++i是线程安全的吗?
java中的++i是线程安全的吗?为什么?怎么使它线程安全呢? 先说答案: 非线程安全 先说下为什么是非线程安全的? 从Java内存模型说起 Java内存模型规定了所有的便利都存储在主内存中,每个线程 ...
最新文章
- 通讯速率_什么是通讯?
- java plus方法_Java中MyBatis Plus知识点总结
- 关于Visual C++ 2008中wprintf和wprintf_s输出中文乱码问题
- 【Python】【入门】一文带你掌握Python27入门 ~
- vega56刷64_Vega56刷入BIOS跑分直逼旗舰Vega64
- mlock家族:锁定物理内存
- leaflet |(1)在R语言中导入高德地图
- 快速学习 rollup 打包
- java 协议开发_用Java的NIO开发网络协议
- 【P2P的Jxta解决之道】
- 拆弹实验-phase_2
- deepin深度系统下安装QQ音乐
- 12306分流免费抢票工具
- 计算机的dp接口在哪,主机dp接口在哪
- 恐鬼症不显示服务器区域,《Phasmophobia》恐鬼症怎么证明鬼存在?鬼存在证明方法...
- Anaconda安装
- Python正则匹配的应用——替换括号及括号内字符、文本分句
- 服务器工业tnt配置文件,各服务器配置(实验步骤整理版).docx
- Python功能运用
- 移动应用开发——uni-app框架 仿网易云音乐播放器学习心得
热门文章
- Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积
- php统计变量的位数,php实现统计二进制中1的个数算法示例
- 课程设计---图书登记管理系统
- 斐波那契数列的3种求法及几种素数筛法
- [转帖]主流硬盘接口都有哪些?
- 【转】开发人员一定要加入收藏夹的网站
- SQL SERVER的连接方式
- VS2010 Visual Assist X 的配合
- Another ORA-00600 internal error
- 126. Word Ladder II