Java 在JOptionPane中打印数组 公共字符串显示(int[]行) { for(int i=0;i

Java 在JOptionPane中打印数组 公共字符串显示(int[]行) { for(int i=0;i,java,arrays,printing,joptionpane,Java,Arrays,Printing,Joptionpane,这个代码有什么问题? 我只想打印参数中给定的数组。您可以将返回类型更改为void: public String show(int[] row) { for(int i = 0; i < row.length; i++) { JOptionPane.showMessageDialog(null, row[i]); } } 此外,如果希望显示阵列中的所有元素,可以执行以下操作: public void s

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

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

public String show(int[] row)
    {
        for(int i = 0; i < row.length; i++)
        {
            JOptionPane.showMessageDialog(null, row[i]);
        }
    }
此外,如果希望显示阵列中的所有元素,可以执行以下操作:

public void show(int[] row) {
如果需要返回
字符串
,则可以使用相同的方法:

JOptionPane.showMessageDialog(null, Arrays.toString(row));
请尝试以下方法:

return Arrays.toString(row);
试试这个:

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

  return returnValue;
}
public void show(int[]行)
{
for(int i=0;i
或者

公共字符串显示(int[]行)
{
字符串s=“”;
for(int i=0;i
或者

公共字符串显示(int[]行)
{
字符串s=“”;
for(int i=0;i
这将是一个完全有用的解决方案,但它必须有一个returntype字符串。这是一个我们在课堂上没有做过的例子,我想做。请解释一下你想要达到什么,结果是什么,你期望什么。谢谢,这与我的解决方案类似
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;
        }