Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在主方法中传递字符串数组_Java_Arrays_Csc - Fatal编程技术网

Java 在主方法中传递字符串数组

Java 在主方法中传递字符串数组,java,arrays,csc,Java,Arrays,Csc,我有作业,我必须写一个小程序,要求一个数字,并返回分配给该数字的月份 到目前为止,我已经编写了两个不同的类,一个是提示用户输入int,另一个是使用month数组。现在我的问题是,当用户输入一个数字时,将月份传递给主类 到目前为止,对于主要课程,我有这个,我不知道如何继续。。。 我得到: 我尽量说得详细些 import java.util.Scanner; public class Driver { public static void main(String[] args)

我有作业,我必须写一个小程序,要求一个数字,并返回分配给该数字的月份

到目前为止,我已经编写了两个不同的类,一个是提示用户输入int,另一个是使用month数组。现在我的问题是,当用户输入一个数字时,将月份传递给主类

到目前为止,对于主要课程,我有这个,我不知道如何继续。。。 我得到:

我尽量说得详细些

    import java.util.Scanner;

public class Driver {

    public static void main(String[] args)
    {
        Utility input = new Utility();
        final int MONTH_NAMES = 12;
        int[] month = new int[MONTH_NAMES];
        Date monthName = new Date();
        {
        System.out.println(input.queryForInt("Enter the number for a month ")) ;
        }


    for (int index = 0; index < 12; index++)
        System.out.println(monthName[index]);
}
}
import java.util.Scanner;
公务舱司机{
公共静态void main(字符串[]args)
{
实用程序输入=新实用程序();
最终整数月份名称=12;
int[]月份=新的int[月份名称];
日期-月份名称=新日期();
{
System.out.println(input.queryForInt(“输入一个月的数字”);
}
对于(int-index=0;index<12;index++)
System.out.println(monthName[index]);
}
}

您的System.out行没有引用您指定的month数组。

我认为您不打算在此处使用日期monthName

System.out.println(monthName[index]);
根据
for
循环正在计数的索引数量判断,您似乎想要使用
int[]month

System.out.println(month[index]);

moutname是一个日期对象,而不是数组。还有,为什么要用for循环打印一整年的嘴呢


我认为如果input.queryForIntmethod可以成功地将int mouth传递给moutname对象,那么它可以将最后一个for循环更改为
System.out.printLn(moutname.getMouth())

monthName不是数组。。。还有,你到底想实现什么?我想向用户查询一个数字,并根据该数字(1-12)返回相应的月份。是的,我也认为这是问题所在,但我不知道如何从那里开始:\看一看,是的,这就是我的想法,但我似乎做不到。我一到家就要试试!长途火车旅行谢谢!我使用了for循环,这样在用户输入数据后,或者正如我的教授所说的“程序看起来会崩溃”,它会继续运行
System.out.println(month[index]);