【发布时间】:2017-04-26 20:59:39
【问题描述】:
我提前为我的帖子道歉。我决定今晚注册,这是我的第一篇文章。
关于这个问题的一点背景。
我正在做一个小型 java 项目,我需要从用户输入中获取一个名称,该名称保存在一个变量中。然后变量值必须显示输出。
我的问题是。它是如何在 java 中完成的,使用 (if) 关键字,使用我的代码创建一个 if 语句,使我的简单 i_PlayerName 方法的任何逻辑错误无效。
更具体地说,我怎样才能确保我的程序只接受一个字符串值,如果输入另一种数据类型,输出消息将显示“用户输入不接受”。
最后,这个过程叫什么?
谢谢大家:)
继续编码。
public void i_PlayerName() {
String playerName;
Scanner i_playerName = new Scanner(System.in);
System.out.println("ENTER YOUR SHIP NAME");
playerName = i_playerName.nextLine();
System.out.println("Your vessel has been named " + playerName);
}
【问题讨论】:
-
我认为您需要阅读基础教程。 This one, for instance.
-
这看起来像一个命令行界面。用户输入的任何内容都将被视为字符串类型。您可能想使用类似 StringUtils.isAlpha(playerName) 的东西来确保只输入字母或您拥有的任何验证逻辑。见commons.apache.org/proper/commons-lang/apidocs/org/apache/…
-
欢迎来到 Stack Overflow!请take the tour 了解该网站的运作方式以及此处的主题有哪些问题,并相应地编辑您的问题。另见:Why is "Can someone help me?" not an actual question?
-
我不明白你的问题。我的电脑键盘只允许我输入
String值。我看不出输入还可能是什么。
标签: java if-statement input output