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
4

1 に答える 1

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
于 2013-07-07T07:48:52.443 に答える