0
public String show(int[] row)
    {
        for(int i = 0; i < row.length; i++)
        {
            JOptionPane.showMessageDialog(null, row[i]);
        }
    }

这段代码有什么问题?我只想打印参数中给出的数组。

4

3 回答 3

1

您可以将返回类型更改为void

public void show(int[] row) {

此外,如果您希望显示数组中的所有元素,您可以执行以下操作:

JOptionPane.showMessageDialog(null, Arrays.toString(row));

如果需要退货String,可以使用相同的方法:

return Arrays.toString(row);
于 2012-12-03T19:30:24.030 回答
0

尝试这个:

public void show(int[] row)
    {
        for(int i = 0; i < row.length; i++)
        {
            JOptionPane.showMessageDialog(null, row[i]);
        }
    return;
    }

或者...

public String show(int[] row)
    {
        String s = "";
        for(int i = 0; i < row.length; i++)
        {
            s  += row[i]);
        }
        JOptionPane.showMessageDialog(null, s);
        return s;
    }

或者...

public String show(int[] row)
        {
            String s = "";
            for(int i = 0; i < row.length; i++)
            {
                JOptionPane.showMessageDialog(null, row[i]);
                s  += row[i]);
            }
            return s;
        }
于 2012-12-03T19:33:31.467 回答
0

试试这个:

public String show(int[] row) {
  String returnValue = Arrays.toString(row);
  JOptionPane.showMessageDialog(null, returnValue);

  return returnValue;
}
于 2012-12-03T19:31:56.553 回答