我想在1個gui對話框中打印多行while循環。在gui對話框中打印while循環的多行(Java)
這是我目前
package Tempconv1;
import javax.swing.JOptionPane;
public class TimesTables
{
public static void main(String[] args)
{
int num1 = 0, counter = 0, total = 0; //Declaring Variables
String str; //String for ShowInputDialog
str = JOptionPane.showInputDialog("Insert a number"); //Asks user to input number
num1 = Integer.parseInt(str);
//Calculating number inputs
while (counter <12)
{
counter = counter + 1;
total = counter * num1;
String multimsg = ("The calculation is " + num1 + " x " + counter + "=" + total);
JOptionPane.showMessageDialog(null, multimsg);
}
JOptionPane.showMessageDialog(null, "All Done");
}
}
它的工作原理,但打印出來的代碼「的計算是5X1 = 5」,然後打開一個新的消息框,顯示「計算是5×2 = 10」。 我希望它打印出來
計算是5X1 = 5 計算爲5×2 = 10 等
所有內1文本框
大加讚賞,我明白現在我在做什麼錯。想想我已經盲目地盯着它看了這麼久。 但是,這只是部分工作,因爲它顯示他們全部在1行,而不是每個答案的新行。 我怎麼能把它放到每一行? –
啊我想通了。 我添加' 「\ n」 個'在multimsg串的末尾,以便它現在讀取 'multimsg + =( 「計算爲」 + NUM1 + 「X」 +計數器+ 「=」 +總+「\ n「);' 現在每一個都需要換行。 非常感謝您的幫助。 –