【发布时间】:2022-08-19 00:23:29
【问题描述】:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println(\"---------------------WORLD BUILDING GAME----------------------\");
Scanner scan = new Scanner (System.in);
System.out.println(\"\");
System.out.println(\"Start the game by entering a word : \");
String wordbuild = scan.next();
char lastchar = wordbuild.charAt(wordbuild.length()-1);
System.out.println(\"Enter the next word :\");
String wordbuild2 = scan.next();
char firstchar = wordbuild2.charAt(0);
if (lastchar==firstchar)
{
System.out.println(\"You won the game !\");
}
else
{
System.out.println(\"you lost the game !\");
}
}
}
对于文字构建游戏,代码不知何故看起来像这样。第一个单词的最后一个字符应该与下一个单词的第一个字符匹配。例如:如果用户输入 \"apple\" 那么游戏应该以第一个字符串的最后一个字符继续,即 \"e\" 所以下一个单词应该以字母 \"e\" 开头,例如 \"elephant\" 和第三个输入应该是 \"table\" 因为前一个单词的最后一个字符是 \"t\" 并且游戏应该开始,如果用户没有输入这样的单词,他应该得到你输掉游戏的消息。 但是我编写的这段代码只适用于 2 个随机单词,游戏将以赢或输的结果结束。有人可以帮助我如何制作一个可以接受多个字符串输入的代码,直到用户无法输入与输入单词的第一个字符和前一个单词的最后一个字符匹配的单词。
-
欢迎来到堆栈溢出!请参阅Why is “Can someone help me?” not an actual question? 鼓励您尝试。如果您在尝试期间遇到特定问题,例如特定操作产生错误或意外结果,我们可以提供帮助。要了解有关此社区的更多信息以及我们如何为您提供帮助,请从 tour 开始并阅读 How to Ask 及其链接资源。
-
使用
do-while或while循环并在该循环内请求第二个输入并继续循环,直到用户输入错误
标签: java