Java 此特定代码没有读取作为字符串';s';。如何纠正这一点?

Java 此特定代码没有读取作为字符串';s';。如何纠正这一点?,java,string,java.util.scanner,stdout,stdin,Java,String,Java.util.scanner,Stdout,Stdin,你可以用 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.nextLin

你可以用

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);
    }

}

请注意,
Scanner.nextInt()。因此您需要单独调用它们。

add
scan.nextLine()
scan.nextDouble()之后您的错误/输出是什么?
 int i = scan.nextInt();
 scan.nextLine();
 double d = scan.nextDouble();
 scan.nextLine();
 String s = scan.nextLine();