为什么nextXXX()方法之后nextLine()方法不起作用?

时间:2019-11-06 10:34:35

标签: java java.util.scanner

我一直在尝试读取INT,Float或Double之后读取一个字符串,但是未读取字符串输入显示输出处有空白。

我尝试使用Next()方法代替nextLine()方法,但是next()方法无助于读取只读取一个单词的整个句子。

import java.util.Scanner;

public class Solution {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int i = scan.nextInt();
        double d = scan.nextDouble();
        String s = scan.nextLine();


        System.out.println("String: " + s);
        System.out.println("Double: " + d);
        System.out.println("Int: " + i);
    }
}

输入:-

  

42

     

3.1415

     

欢迎使用Java!

输出:-

  

字符串:双精度:3.1415

     

Int:42

0 个答案:

没有答案