相关疑难解决方法(0)

使用scanner.nextLine()

尝试使用java.util.Scanner中的nextLine()方法时遇到了麻烦.

这是我尝试过的:

import java.util.Scanner;

class TestRevised {
    public void menu() {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a sentence:\t");
        String sentence = scanner.nextLine();

        System.out.print("Enter an index:\t");
        int index = scanner.nextInt();

        System.out.println("\nYour sentence:\t" + sentence);
        System.out.println("Your index:\t" + index);
    }
}
Run Code Online (Sandbox Code Playgroud)

示例#1:此示例按预期工作.String sentence = scanner.nextLine();在继续之前,该行等待输入输入System.out.print("Enter an index:\t");.

这会产生输出:

Enter a sentence:   Hello.
Enter an index: 0

Your sentence:  Hello.
Your index: 0
Run Code Online (Sandbox Code Playgroud)
// Example #2
import java.util.Scanner;

class Test {
    public void menu() {
        Scanner scanner …
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

92
推荐指数
4
解决办法
67万
查看次数

标签 统计

java ×1

java.util.scanner ×1