我昨天在做题(最长上升子序列)的过程中遇到一个问题,第一个数 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(); 没有输入就自动跳过的问题?相关推荐

  1. java 限制文本框长度_java中限制文本框输入长度的显示(转载)

    我最近在网上看到一篇文章很不错,对于限制文本框输入长度的显示很方便 JAVA不像C#能够有maxLength这个属性对文本框的输入长度进行控制,但也是有办法实现相应的功能的. 写一个MyDocumen ...

  2. java中使用nextLine(); 没有输入就自动跳过的问题?

    [问题分析] 必要的知识:in.nextLine();不能放在in.nextInt();代码段后面 否则in.nextLine();会读入"\n"字符,但"\n" ...

  3. java一行输入多个数据类型_Java中的3种输入方式实现解析

    这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.从键盘读取char类型数据 char ch = ...

  4. nextline函数_Java中的nextline()函数与next()问题

    [写在前面] import Java.util.*; Scanner in = new Scanner(http://System.in); [出现的问题] 在循环中相连的nextLine();会出现 ...

  5. java用户输入解析_Java中的3种输入方式实现解析

    Java中的3种输入方式实现解析 发布于 2020-8-8| 复制链接 摘记: 这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学 ...

  6. java boolean几个字节_Java中boolean类型到底占用多少个字节?

    1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...

  7. java 基本类型的引用_Java中的基本数据类型与引用数据类型

    一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...

  8. java常见的报错_Java中常见的错误有哪些?

    原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...

  9. java i 线程不安全_java中的++i是线程安全的吗?

    java中的++i是线程安全的吗?为什么?怎么使它线程安全呢? 先说答案: 非线程安全 先说下为什么是非线程安全的? 从Java内存模型说起 Java内存模型规定了所有的便利都存储在主内存中,每个线程 ...

最新文章

  1. 通讯速率_什么是通讯?
  2. java plus方法_Java中MyBatis Plus知识点总结
  3. 关于Visual C++ 2008中wprintf和wprintf_s输出中文乱码问题
  4. 【Python】【入门】一文带你掌握Python27入门 ~
  5. vega56刷64_Vega56刷入BIOS跑分直逼旗舰Vega64
  6. mlock家族:锁定物理内存
  7. leaflet |(1)在R语言中导入高德地图
  8. 快速学习 rollup 打包
  9. java 协议开发_用Java的NIO开发网络协议
  10. 【P2P的Jxta解决之道】
  11. 拆弹实验-phase_2
  12. deepin深度系统下安装QQ音乐
  13. 12306分流免费抢票工具
  14. 计算机的dp接口在哪,主机dp接口在哪
  15. 恐鬼症不显示服务器区域,《Phasmophobia》恐鬼症怎么证明鬼存在?鬼存在证明方法...
  16. Anaconda安装
  17. Python正则匹配的应用——替换括号及括号内字符、文本分句
  18. 服务器工业tnt配置文件,各服务器配置(实验步骤整理版).docx
  19. Python功能运用
  20. 移动应用开发——uni-app框架 仿网易云音乐播放器学习心得

热门文章

  1. Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积
  2. php统计变量的位数,php实现统计二进制中1的个数算法示例
  3. 课程设计---图书登记管理系统
  4. 斐波那契数列的3种求法及几种素数筛法
  5. [转帖]主流硬盘接口都有哪些?
  6. 【转】开发人员一定要加入收藏夹的网站
  7. SQL SERVER的连接方式
  8. VS2010 Visual Assist X 的配合
  9. Another ORA-00600 internal error
  10. 126. Word Ladder II