我一直在尝试这个程序。但我没有得到所需的输出。
导入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));
}
}
我给出的输入:
我得到的输出:
我需要整个句子“Lavante is from Maserati”作为输出。但是,我从第二个字符串中只得到一个单词。帮我。 提前致谢。
最佳答案
Scanner#next()
读取到第一个空格。如果你想读到行尾,你应该使用 nextLine()
相反:
ss = scanner.nextLine();
关于java - Java 中的 Concat(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38158269/