在一个输出框中显示while循环中的多行

时间:2016-11-18 00:50:36

标签: java

我的作业要求在一个输出对话框中使用while循环打印1-10中的所有值,每个数字出现在一个单独的行上。到目前为止,我有:

int i=1;

    while (i <= 10)
    {
        System.out.println(i);
        i++;
    }

并在单独的行中显示1-10,但在命令提示符窗口中显示1-10。我需要它显示在一个输出框上。我该怎么办? 忘了提,我知道如何在对话框中显示输出,但是它在一个单独的框中逐个显示,而不是只在一个框中显示。如何只在一个而不是10个不同的盒子中显示它?

2 个答案:

答案 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);