CSC 101爪哇Hang子手游戏
这是我第一篇关于溢出的文章,我很抱歉提前为任何业余爱好者做最后的事情。CSC 101爪哇Hang子手游戏
我想写一个简单的程序,将模拟Hang子手游戏。我的第一个想法是将用户输入存储到一个数组中......但我不知道如何继续这个过程。
这里是我的问题:
- 如何镜射与破折号用户输入?例如,如果用户输入是:“你好,这是我的第一篇文章!”
- 我该如何输出一个“----- ---- ---- ---- -----”(包括标点符号)
- 最后一个问题,我该如何搜索一个String for一个人物?
我不想将别人的代码复制并粘贴到我的程序中。但我不确定哪里可以开始!我很欣赏所有的输入。谢谢。
如何镜像虚线用户输入?例如,如果用户输入是:“你好,这是我的第一篇文章!”我如何再输出 “----- ---- - - ---- -----”(包括标点符号)
提示:您可以创建一个包含字符串字母和连字符(在适当的地方),然后使用System.out.println
输出。或者,您可以拨打System.out.print
为每个角色...循环播放。
搞清楚你需要做什么是你锻炼的一部分。
最后一个问题,我如何搜索字符串的字符?
提示:使用循环和charAt
是最简单的。
提示:你可能需要找到字符的所有实例......不只是第一个或最后一个。
元提示:您可以通过查找的javadoc找到有关标准的Java类和方法的信息。
要镜像与破折号输入(所以,打印出比在字符串空格等每一个字符一个破折号),你可以使用一个enhanced for loop,通过从字符串创建的Characters
的Array
循环用户输入,然后每个角色(除非是一个空格),打印一个短划线。
例(如果你想/需要看到它):
String textToOutput = "";
for(char c : yourUsersInputString.toCharArray()) {
if(c == ' ') {
textToOutput+= " ";
}
else {
textToOutput+= "-";
}
}
System.out.println(textToOutput);
我想你也可以使用正则表达式,但我不带他们在自己的专家,所以我不能肯定地说。
如何为字符搜索字符串?
不太清楚你的意思在这里,但你可以使用.indexOf();
检查是否有一个人物的任何1次出现。您也可以使用类似于上述循环(for-each
)的循环,根据输入字符串创建的Array
循环,并且每次循环时检查您的字符是否与Array
中的当前字符匹配(这可能是更好的方法) 。
建议的意思:如果你展示你的尝试解决方案 - 任何尝试 - 你的问题,并进入*完全*你尝试遇到问题的地方通常会得到更好的答案(和更尊重) 。 –
谢谢你的抬头,就像我说这是我的第一篇文章!我没有太多的代码,但我会在我的帖子中显示我的尝试 –