Java 如何使用方法调用为数组赋值

Java 如何使用方法调用为数组赋值,java,Java,我一直在想如何给数组赋值 stringName数组的大小通过用户输入(getNumberofStrings方法)确定。我希望用户通过JOptionPane为stringName数组输入值。我已经编写了一个方法(getStringName),但不知道如何从主方法调用它。非常感谢您对这个初学者的任何建议 public class NoClassp3 { public static void main(String[] args) { int numberOfStrings = getNum

我一直在想如何给数组赋值

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
公共类NoClassp3{
公共静态void main(字符串[]args){
int numberOfStrings=getNumberOfStrings();
String[]stringName=新字符串[numberOfStrings];
}//结束方法main
公共静态int getNumberOfStrings(){
String input=JOptionPane.showInputDialog(“以整数格式输入字符串数”);
int number=Integer.parseInt(输入);
返回号码;
}//结束方法GetNumberOfString
公共静态字符串getStringName(字符串[]名称){
字符串输入=JOptionPane.showInputDialog(“输入字符串名称”);
for(int i=0;i
试试这个

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
公共类NoClassp3{
公共静态void main(字符串[]args){
int numberOfStrings=getNumberOfStrings();
String[]stringName=新字符串[numberOfStrings];
stringName=getStringName(stringName);
对于(int i=0;i
您从未调用过
getStringName
方法。是否可以调试以查看是否调用了main方法?也许在其他类中还有另一个main方法?如果我没有说清楚,我很抱歉,但我正在尝试找出如何调用getStringName方法。上面的代码是我唯一拥有的类,也是迄今为止我为我的作业编写的唯一代码