2015-11-10 75 views
0

我一直在試圖創建將在一個對話框,而不是許多打印JOPtionPane陣列的方法是有問題,我也有困難打印實際數組的內容,而是我只能打印數組的地址。我的代碼到目前爲止是在下面,我不確定如何提高它,所以我可以使用JOptionPane打印我的陣列。所有的建議和更正都表示讚賞。如何創建一個方法來打印一個數組中JOption窗格

public static void printArray(int [] array) 
{ 
    for (int i=0; i<array.length; i++) 
    { 
     JOptionPane.showInputDialog(null, array[i]);  
    } 
} 

回答

1

剛剛加入您的數組中的元素爲String第一:

private static String joinArray(int[] array) 
{ 
    StringBuilder sb = new StringBuilder(); 
    for (int i = 0; i < array.length; i++) 
    { 
     if (i > 0) 
     { 
      sb.append(", "); 
     } 
     sb.append(array[i]); 
    } 
    return sb.toString(); 
} 

public static void printArray(int[] array) 
{ 
    JOptionPane.showInputDialog(null, joinArray(array)); 
} 
相關問題