我是Java的新手,所以这是一个非常基本的问题。输入带空格的名称时出错并输入错误。我需要改变什么?引导我了解信息也很棒。
如何允许输入空格。
import java.util.Scanner;
public class yes {
public static void main(String[] args) {
Name = in.next();
....
}
}
答案 0 :(得分:1)
请使用cherrypy.serving.request.hooks.attach(self._point, self.callable,
priority=p, **conf)
in.nextLine();
答案 1 :(得分:1)
以下是您需要更改的内容:
import java.util.Scanner;
public class Yes {
public static void main(String[] args) {
String name;
Scanner in = new Scanner(System.in);
name = in.nextLine();
....
}
}
原因如下:next()
方法读取当前行上的输入,直到检测到空格。只有当您按 Enter / Return 时,它才会前进到下一行。
另一方面,nextLine()
方法前进到下一行并返回当前行的输入。
您可以阅读有关Scanner class here的更多信息。
此外,遵循Java命名约定也是很好的。谢谢!
答案 2 :(得分:0)
使用Scanner.nextLine();
方法。
import java.util.Scanner;
public class yes {
public static void main(String[] args) {
String name = in.nextLine();
....
}
}
希望这有帮助!