我的作业要求在一个输出对话框中使用while循环打印1-10中的所有值,每个数字出现在一个单独的行上。到目前为止,我有:
int i=1;
while (i <= 10)
{
System.out.println(i);
i++;
}
并在单独的行中显示1-10,但在命令提示符窗口中显示1-10。我需要它显示在一个输出框上。我该怎么办? 忘了提,我知道如何在对话框中显示输出,但是它在一个单独的框中逐个显示,而不是只在一个框中显示。如何只在一个而不是10个不同的盒子中显示它?
答案 0 :(得分:1)
您正在寻找的内容可以在Java Docs中找到。这些类以及如何使用它们可以在这里找到: http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html
请务必导入:
import javax.swing.JOptionPane
答案 1 :(得分:0)
仅在打印到控制台时,只需将System.out.println
更改为System.out.print
:
int i = 1;
while (i <= 10)
{
System.out.print(i);
i++;
}
另一种替代方法是:
String s = "";
int i = 1;
while (i <= 10) {
s += i;
i++;
}
System.out.println(s);