java - Java 中的 Concat()

标签 java string concatenation java.util.scanner

我一直在尝试这个程序。但我没有得到所需的输出。

导入java.util.*;

class MiscTest {

    public static void main(String[] args) {

        int i = 10;
        double d = 4.0;
        String s = "Lavante ";

        Scanner scanner = new Scanner(System.in);

        int j;
        double dd;
        String ss;

        j = scanner.nextInt();
        dd = scanner.nextDouble();
        ss = scanner.next();

        System.out.println("\n" + (i + j));
        System.out.println(d + dd);
        System.out.println(s.concat(ss));

    }
}

我给出的输入:

Input

我得到的输出:

Output

我需要整个句子“Lavante is from Maserati”作为输出。但是,我从第二个字符串中只得到一个单词。帮我。 提前致谢。

最佳答案

Scanner#next()读取到第一个空格。如果你想读到行尾,你应该使用 nextLine()相反:

ss = scanner.nextLine();

关于java - Java 中的 Concat(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38158269/

相关文章:

java - JPanel 中的组件不会自动换行

php - 当output_buffering打开时回显多个参数

objective-c - 如果字符串按字母顺序大于目标中的其他字符串

java - 使用 onItemClickListener 单击时,从数据库获取的 gridview 中的图像未全屏显示

java - 无法弄清楚当用户输入 0 时如何处理退出 do-while 循环

java - Java 运行时库 (rt.jar) 中的断点

r - 将带逗号的字符串公式传递到R数据表

php - 在连接 MySQL 和 PHP 时将 HTML 代码存储在变量中

MySQL ONLY_FULL_GROUP_BY 启用了 CONCAT

mysql - Laravel:在查询中使用 WHERE CONCAT