public String show(int[] row)
{
for(int i = 0; i < row.length; i++)
{
JOptionPane.showMessageDialog(null, row[i]);
}
}
此代碼有什麼問題? 我只想打印參數中給出的數組。在JOptionPane中打印陣列
public String show(int[] row)
{
for(int i = 0; i < row.length; i++)
{
JOptionPane.showMessageDialog(null, row[i]);
}
}
此代碼有什麼問題? 我只想打印參數中給出的數組。在JOptionPane中打印陣列
你可以返回類型更改爲void
:
public void show(int[] row) {
另外,如果你想顯示陣列中的所有元素,你可以這樣做:如果返回String
需要
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;
}
謝謝,這與我的解決方案類似 – STheFox
試試這個:
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;
}
請解釋一下你想達到什麼目的,什麼是結果和你的預期。 – vainolo