首页 > 解决方案 > 我如何在java程序中读取一个字符串

问题描述

import java.util.Scanner;

public class Solution {

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

        // Write your code here.

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

我的代码有什么问题我是java新手

标签: javastack-overflow

解决方案


问题在这里:

String s = scan.next();

引入附加行以跳过换行符:

String s = scan.next();
scan.nextLine(); /* add this */

或者

将该行替换为:

String s = scan.nextLine();

推荐阅读