使用JOptionPane显示数组

时间:2013-11-11 22:27:40

标签: java arrays swing joptionpane

首先,这是一项学校活动,这是我自己无法解决的活动。

我是大学一年级的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]);

    }

}

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分:0)

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

例如:

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++)
    {
        array[a] = JOptionPane.showInputDialog("Enter Value For Array["+a+"].");
        display = display +array[a] + "\n";
    }


    JOptionPane.showMessageDialog(null,display);

}

}