nextline函数_Java 中nextLine()方法没有执行直接跳过解决办法[通俗易懂]

2022-08-18 20:08:09 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

使用Java的Scanner类nextLne()方法从显示器输入数据时,nextInt()后面的nextLine()直接跳过没有执行;

截图:第三个输入直接跳过

通过上网的查找我终于发现了问题出在哪里:

原来nextLine()函数获取的是一整行的内容其中也包括了(n)也就是换行符

而nextInt()函数获取的仅仅是一个值不包含(n),

那么nextInt()后面的nextLine()读取一行,就把(n)读进去了,意思就是nextLine()的值是(n),所以不会进行数据获取。

解决办法:可以选择多添加一个nextLine()去获取nextInt()后面的换行符(n)

改了之后程序正常输入:

[03]java中的方法以及控制语句

00 Java中的语句块 语句块(有时叫做复合语句),是用花括号扩起的任意数量的简单Java语句.块确定了局部变量的作用域.块中的程序代码,作为一个整体,是要被一起执行的.块可以被嵌套在另一个块中,但 …

Java中的方法应用

一.如何定义java中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 语法: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 public.protected.priv …

java中如何生成可执行的jar文件

java中如何生成可执行的jar文件 最简单的方法就是: jar -cfe Card.jar CardLayoutDemo CardLayoutDemo1.class CardLayoutDemo

由Java中toString()方法引发的无意识的递归想到的

先看一段很简单的java代码: toString()/** * @author jeffwong */ public class InfiniteRecursion { public String t …

c#和java中的方法覆盖——virtual、override、new

多态和覆盖 多态是面向对象编程中最为重要的概念之一,而覆盖又是体现多态最重要的方面.对于像c#和java这样的面向对象编程的语言来说,实现了在编译时只检查接口是否具备,而不需关心最终的实现,即最终的实 …

Java中的方法(形参及实参)return返回类型

如何定义 Java 中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 pub …

java中的方法method

java中的方法必须存在于类class里,不能独立存在.类是描述具有某种特征的事物,方法则是这类 事物具有的某种功能,通过调用方法可以实现某种特定的功能.方法名一般以小写的动词开头. 例: publi …

Java学习之路(二):Java中的方法

Java中的方法 概念: 为什么要有方法: 提高代码的复用性 什么是方法: 完成特定功能的代码块 格式: 修饰符 返回值类型 方法名(参数){ 方法体语句: return 返回值: } 1.修饰符:例 …

Java学习笔记十一:Java中的方法

Java中的方法 一:什么是方法: 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 学过C语言或者其他语言的应该都知道函数这个东西,在Java中,其实方法就是函数,只不过叫法不同,在 …

随机推荐

nginx服务器设置url的优雅链接

对于LNMP这样架构的网站来说,一般都是基于php框架开发,php框架一般都会讲究优雅链接,比如Laravel,CodeIgniter,ThinkPHP等都是支持这种链接模式的,在服务器配置上也叫作u …

cronolog日志切割

1. 下载安装 cronolog,它的主页 http://cronolog.org . 下载的是源码,安装过程就是 ./configure, make, make install,最后一步可直接把 s …

Tech Stuff – Mobile Browser ID (User-Agent) Strings

Tech Stuff – Mobile Browser ID (User-Agent) Strings The non-mobile stuff is here (hint: you get jerk …

mybatis随意sql语句

mybatis的mapper.xml随意sql语句, 不管表之间存不存在关系, 都可以使用, 但注意resultMap中一定要指定查询数据返回的列 或 对象(其实就是多列封装到一个对象中) …

Java 类加载机制详解

一.类加载器 类加载器(ClassLoader),顾名思义,即加载类的东西.在我们使用一个类之前,JVM需要先将该类的字节码文件(.class文件)从磁盘.网络或其他来源加载到内存中,并对字节码进行解 …

jQuery Validate W3C内容

导入 js 库

Mybatis第九篇【基于Maven在Idea下Mybatis逆向工程】

前言 在Intellij idea下,没有学习Maven的情况下使用Mybatis的逆向工程好像有点复杂,资料太少了-找到的资料好像也行不通- 于是学完Maven之后,我就再来更新Idea下使用Myb …

SEO百问

SEO 的工作过程中,大家都会碰到很多这样或那样的问题,做 SEO 随着时间慢慢变长之后,知识会慢慢地积累,之前的问题也会慢慢的都被解答.这里是码动世界为大家整理的有关 SEO 百问百答. 1. 百度 …

oracle查询数据库最大连接数等信息

.当前的数据库连接数 select count(*) from v$process where program=’ORACLE.EXE(SHAD)’; .数据库允许的最大连接数 select valu …

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135465.html原文链接:https://javaforall.cn

0 人点赞