线程" main"中的例外情况java.lang.ArrayIndexOutOfBoundsException:0在HelloWorld.main(HelloWorld.java:15)

时间:2014-09-19 16:37:32

标签: java eclipse

我无法运行我的Class项目。我无法解决这个问题,有人可以帮忙吗?

http://i.stack.imgur.com/0yr8J.png

import java.util.Random;


public class HelloWorld {

    public static String[] intensities = { "00", "33", "66", "99", "CC", "FF" };

    public static String randomColor() {
        Random a = new Random();
        return "#" + intensities[a.nextInt(6)] + intensities[a.nextInt(6)]
                + intensities[a.nextInt(6)];
    }

    public static void main(String[] args) {
        int nRows = Integer.parseInt(args[0]);
        int nCols = Integer.parseInt(args[1]);
        String[] colArray = new String[10];
        for (int c = 0; c < 10; c++) {
            colArray[c] = randomColor();
        }
        System.out.println("<table border='1'>\n");
        for (int i = 1; i <= nRows; i++) {
            System.out.println("<tr>");
            for (int j = 1; j <= nCols; j++) {
                int result = i * j;
                int colorNum = result * 10 / (nRows * nCols +1);
                System.out.println("<td bgcolor='" + colArray[colorNum] + "'>"
                        + result + "</td>");

            }
            System.out.println("</tr>\n");
        }
        System.out.println("</table>");

    }
}

我无法运行我的Class项目。我无法解决这个问题,有人可以帮忙吗?

http://i.stack.imgur.com/0yr8J.png

1 个答案:

答案 0 :(得分:0)

您调用了没有参数的程序,并且您正在尝试读取一个空参数数组。