首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数组-输出必须是一年中的月份

数组-输出必须是一年中的月份
EN

Stack Overflow用户
提问于 2017-02-17 03:10:16
回答 4查看 7.6K关注 0票数 1

嗨,我正在学习数组,我们的老师给我们布置了一个额外的作业:“创建一个数组,一年中的每个月(一月、二月……)。我的代码如下所示:

代码语言:javascript
复制
package array2;

public class Array2 {

    static String months[];
    public static void main(String[] args) {
       months = new String[13];
       months[0] = null ;
       months[1] = "January";
       months[2] = "February";
       months[3] = "March";
       months[4] = "April";
       months[5] = "May";
       months[6] = "June";
       months[7] = "July";
       months[8] = "August";
       months[9] = "September";
       months[10] = "October";
       months[11] = "November";
       months[12] = "December";
       int m = Integer.parseInt( args[0] );
       System.out.println( months[ m ] );
    }
}

但是我得到了一个错误

代码语言:javascript
复制
"Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at array2.Array2.main(Array2.java:33)
/Users/Mo/Library/Caches/NetBeans/8.2/executor-snippets/run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)

有人能帮我澄清一下吗?

EN

Stack Overflow用户

发布于 2017-02-17 03:24:28

您的代码是正确的。

确保使用参数来运行它。

如果您是在Eclipse中运行:

代码语言:javascript
复制
1. Run Configuration
2. Arguments Tab
3. Enter the number in Program Arguments.
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42282660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档