-1

まず、これは学校の活動であり、自分では解決できない活動です。

私は大学 BSIT の 1 年生で、これが初めての投稿です。

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ループでそれを行うことができます。

例えば:

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

}

}

于 2013-11-11T22:53:18.353 に答える