在JOptionPane中打印数组

时间:2012-12-03 19:26:31

标签: java arrays printing joptionpane

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

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

3 个答案:

答案 0 :(得分:1)

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

public void show(int[] row) {

此外,如果您希望显示数组中的所有元素,您可以这样做:

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

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

return Arrays.toString(row);

答案 1 :(得分:0)

请改为尝试:

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

  return returnValue;
}

答案 2 :(得分: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;
        }