我想在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“);' 现在每一个都需要换行。 非常感谢您的帮助。 –