相关疑难解决方法(0)

Scanner类的next()和nextLine()方法有什么区别?

next()和之间的主要区别是nextLine()什么?
我的主要目标是使用Scanner可以"连接" 到任何源(例如文件)的所有文本来阅读.

我应该选择哪一个?为什么?

java java.util.scanner

74
推荐指数
5
解决办法
23万
查看次数

在nextXXX之后使用nextLine时扫描程序问题

当我尝试使用Scanner以下方法获取用户输入时,我遇到了一个问题:

import java.util.Scanner;

public class Main
{
    public static Scanner input = new Scanner(System.in);
    public static void main(String[] args)
    {
        System.out.print("Insert a number: ");
        int number = input.nextInt();
        System.out.print("Text1: ");
        String text1 = input.nextLine();
        System.out.print("Text2: ");
        String text2 = input.nextLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

Insert a number: 55
Text1: Text2: Hi there!
Run Code Online (Sandbox Code Playgroud)

如您所见,该程序已跳过String text1 = input.nextLine();.这里有什么问题?以及如何解决这个问题?

java java.util.scanner

59
推荐指数
0
解决办法
5万
查看次数

标签 统计

java ×2

java.util.scanner ×2