我是Java新手.. 我希望我能让我的问题易于理解:
我试图创建一个简单的猜测游戏。我使用prompt()来询问一个数字,如果用户猜对了,他就赢了。如果没有,我使用while循环来提示()用户进行另一次猜测。到目前为止一切都很好!
我想这样做,当用户猜错号码时,新的提示消息告诉用户他的最后一次猜测。为此,我使用了Array和push()方法。到目前为止,也很好......
代码看起来像这样:
var wrongGuesses = []
/a bunch of code....
While(rightAwnser != true){
/a bunch of code....
var wrongGuess = lastGuess + " " +"some tips that may help";
wrongGuesses.push(wrongGuess);
guess = prompt(wrongGuesses);
/a bunch of code....
}
我的问题是,当提示数组(wrongGuesses)时,弹出框会按顺序显示数组,而且很难阅读。 有没有办法在不同的行中显示每个数组元素?
所以不要进入提示框:
1257一些可能有用的提示,1234一些可能有用的提示,1257一些可能有用的提示,1234一些可能有用的提示,1257一些可能有用的提示,1234一些提示可能有帮助...我得到: 1257一些可能有用的提示,
1234一些可能有用的提示,
1257一些可能有用的提示,
1234一些可能有用的提示,
1257一些可能有用的提示,
1234一些可能有用的提示,
... (我不需要每个猜测之间的空白行,只需要一个简单的输入即可。但这里的论坛不允许单个输入)
我希望我能说清楚......
谢谢你的帮助!
答案 0 :(得分:0)
最后在您的讯息中附加\n
char
。这将帮助您在newLine中显示输出。
wrongGuesses.push(wrongGuess+"\n");
答案 1 :(得分:0)
你可以使用......
System.out.println("Hello World");
ln将它带到下一行。
或者您可以在每个String之后添加转义序列。
System.out.print(toPrint+"\n");
答案 2 :(得分:0)
这取决于您如何迭代数组。如果你想换行,那么
for(var i; i<wrongGuesses.length; i++){
Window.write(wrongGuesses[i]+"\n");
}