如何在输入java中允许空格
我是Java新手,所以这是一个非常基本的问题。我在输入带有空格的名称时遇到错误。请问我需要换什么?引导我了解信息也很棒 如何允许输入空格如何在输入java中允许空格,java,Java,我是Java新手,所以这是一个非常基本的问题。我在输入带有空格的名称时遇到错误。请问我需要换什么?引导我了解信息也很棒 如何允许输入空格 import java.util.Scanner; public class yes { public static void main(String[] args) { Name = in.next(); .... } } 使用Scanner.nextLine()方法 import
import java.util.Scanner;
public class yes {
public static void main(String[] args) {
Name = in.next();
....
}
}
使用
Scanner.nextLine()代码>方法
import java.util.Scanner;
public class yes {
public static void main(String[] args) {
String name = in.nextLine();
....
}
}
希望这有帮助 请在.nextLine()中使用代码>
以下是您需要更改的内容:
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类的更多信息
此外,遵循Java命名约定也很好。谢谢 在.nextLine()中使用如何?
?在哪里定义name的数据类型?@codenut Dude,它是yodain.nextLine()
您应该使用,但首先应调用.hasNextLine()中的in.hasNextLine()
。对于Java约定,类名应为大写。
import java.util.Scanner;
public class Yes {
public static void main(String[] args) {
String name;
Scanner in = new Scanner(System.in);
name = in.nextLine();
....
}
}