-1

首先,这是一个学校活动,一个我自己解决不了的活动。

我是 BSIT 大学一年级学生,这是我的第一篇文章。

我在 JOptionPane 中显示我的“初始化数组”时遇到问题,我找不到正确的代码来显示它们。希望你能得到我的问题。

这是我的代码..

public static void main(String[] args) {

        String display="";

        String size = JOptionPane.showInputDialog("Enter Your Prefered Size Of Your Array");
        int newsize = Integer.parseInt(size);
        JOptionPane.showMessageDialog(null,"You Entered "+newsize+".");

        String array[] = new String[newsize];

        for (int a=0; a<array.length;a++)
        {
            JOptionPane.showInputDialog("Enter Value For Array["+a+"].");
        }

        for (int a=0;a<array.length;a++)
        {
            display = display +array[a];
        }

        JOptionPane.showMessageDialog(null,"\n"+array[display]);

    }

}
4

2 回答 2

1
 JOptionPane.showInputDialog("Enter Value For Array["+a+"].");

应该是

array[a]=JOptionPane.showInputDialog("Enter Value For Array["+a+"].");

然后制作字符串

for (int a=0;a<array.length;a++)
    {
        display+=array[a]+","
    }

之后打印出来:)

换新线display+=array[a]+"\n"

于 2013-11-11T22:35:37.910 回答
0

你可以在 1 个循环中做到这一点。

例如:

公共静态无效主要(字符串[]参数){

    String display="";

    String size = JOptionPane.showInputDialog("Enter Your Prefered Size Of Your Array");
    int newsize = Integer.parseInt(size);
    JOptionPane.showMessageDialog(null,"You Entered "+newsize+".");

    String array[] = new String[newsize];

    for (int a=0; a<array.length;a++)
    {
        array[a] = JOptionPane.showInputDialog("Enter Value For Array["+a+"].");
        display = display +array[a] + "\n";
    }


    JOptionPane.showMessageDialog(null,display);

}

}

于 2013-11-11T22:53:18.353 回答