簡體   English   中英

使用數組時警報中的換行符-JAVA

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM