[英]Line Break in Alert when using arrays - JAVA
我是Java的新手。希望我的問題易於理解:
我試圖創建一個簡單的猜謎游戲。 我使用提示符()來要求一個數字,如果用戶猜對了數字,他會贏。 如果沒有,我使用一個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....
}
我的問題是,如果提示出現數組(錯誤的提示),則彈出框將按順序顯示數組,並且很難閱讀。 有沒有一種方法可以在不同的行中顯示每個數組元素?
因此,不要進入提示框:
1257一些可能有用的提示,1234一些可能有用的提示,1257一些可能有用的提示,1234一些可能有用的提示,1257一些可能有用的提示,1234一些有用的提示...
我得到:1257一些可能有用的提示,
1234一些提示可能會有所幫助,
1257一些提示可能會有所幫助,
1234一些提示可能會有所幫助,
1257一些提示可能會有所幫助,
1234一些提示可能會有所幫助,
...(我不需要在每個猜測之間留空行,只需輸入一個簡單的數字即可。但是這里的論壇不允許單個輸入)
我希望我能使自己清楚。
並感謝您的幫助!
最后在味精中附加\\n
char
。 這將幫助您在newLine中顯示輸出。
wrongGuesses.push(wrongGuess+"\n");
您可以使用...
System.out.println("Hello World");
ln將其移至下一行。
或者,您可以在每個String之后添加一個轉義序列。
System.out.print(toPrint+"\n");
這取決於您如何迭代數組。 如果您想換行,那么
for(var i; i<wrongGuesses.length; i++){
Window.write(wrongGuesses[i]+"\n");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.