2013-07-07 24 views
0

我一直在試圖弄清楚如何爲數組賦值。如何使用方法調用將值分配給數組

stringName數組的大小通過用戶輸入(getNumberofStrings方法)確定。我希望用戶通過JOptionPane輸入stringName數組的值。我寫了一個方法(getStringName),但不知道如何從主方法調用它。任何意見,這個初學者非常感謝。

public class NoClassp3 { 

public static void main(String[] args) { 
    int numberOfStrings = getNumberOfStrings(); 
    String[] stringName = new String[numberOfStrings]; 
} // end method main 

public static int getNumberOfStrings() { 
    String input = JOptionPane.showInputDialog("Enter number of strings in integer format"); 
    int number = Integer.parseInt(input); 
    return number; 
} // end method getNumberOfStrings 

public static String getStringName(String[] name) { 
    String input = JOptionPane.showInputDialog("Enter string name"); 
    for (int i = 0; i < name.length; i++) 
     name[i] = input; 
    return input; 
} // end method getStringName 
} // end class NoClassp3 
+1

你永遠不會調用'getStringName'方法。 – Maroun

+0

你可以調試以查看主要方法是否被調用?也許你在其他課上有另一種主要方法? –

+0

我道歉,如果我沒有說清楚,但我想弄清楚如何調用getStringName方法。上面的代碼是我擁有的唯一一個類,並且只有我編寫的代碼才能完成我的任務。 – user2557648

回答

0

試試這個

public class NoClassp3 { 

public static void main(String[] args) { 
    int numberOfStrings = getNumberOfStrings(); 
    String[] stringName = new String[numberOfStrings]; 
    stringName = getStringName(stringName); 

    for (int i = 0; i < stringName.length; i++) 
    { 
     System.out.println(stringName[i]); 
    } 
} // end method main 

public static int getNumberOfStrings() { 
    String input = JOptionPane.showInputDialog("Enter number of strings in integer format"); 
    int number = Integer.parseInt(input); 
    return number; 
} // end method getNumberOfStrings 

public static String[] getStringName(String[] name) { 
    for (int i = 0; i < name.length; i++) 
     name[i] = JOptionPane.showInputDialog("Enter string name"); 
    return name; 
} // end method getStringName 
} // end class NoClassp3 
相關問題