0

insertRow(int[] row) というメソッドを使用して新しい配列を作成するコード行を探しています。この方法では、ユーザーは 5 つの数値を挿入して配列を形成できます。次に、この配列の名前をrow2にする必要があります。助けてください。

public class App 
{

    public static void main(String[] args) 
    {
        int[] row = new int[5];
        int[] row1 = {2,7,1,9,4};
        //int[] row2 = insertRow(row); this is wrong
    }

    public static void insertRow(int[] row)
    {
        for (int i = 0; i < row.length; i++)
        {
            int number;
            do
                number = Integer.parseInt(JOptionPane.showInputDialog("Insert the " + (i+1) + "th positif number"));
            while (getal < 0);

            row[i] = number;
        }
    }
}
4

1 に答える 1

2

あなたは正しい方向に進んでいました:メソッドのシグネチャを変更して戻りint[]、内部を割り当て、以下rowの代わりにコードを配置し...ます:

public static int[] insertRow() {
    int[] row = new int[5];
    ...
    return row;
}

これで動作します:

int[] row2 = insertRow(); // this is no longer wrong :)
于 2012-12-29T14:20:40.897 に答える