Question: I'm just trying to create a 2d array filled with 1. But I'm getting this : Exception in thread main java.lang.ArrayIndexOutOfBoundsException: 12 at Assingment3.PascalsTriangle.createTriangle(PascalsTriangle.java:40) at

I'm just trying to create a 2d array filled with 1.

But I'm getting this :

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 12

at Assingment3.PascalsTriangle.createTriangle(PascalsTriangle.java:40)

at Assingment3.PascalsTriangle.(PascalsTriangle.java:29)

at Assingment3.Test.main(Test.java:17)

C:\Users\javie\AppData\Local\NetBeans\Cache\8.2\executor-snippets un.xml:53: Java returned: 1

BUILD FAILED (total time: 0 seconds)

This is my code so far:

public class PascalsTriangle

{

//private int numberOfRows;

// private final int row = 12;

//private final int col = 23;

int[][] array;

public PascalsTriangle(int number)

{

//this.numberOfRows = newNumberOfRows;

createTriangle(number);

print();

}

private void createTriangle(int r)

{

array = new int[r][];

for (int i = 1 ; i <= r ; i++)

{

array[i] = new int [6] ;

}

for (int[] array1 : array) {

for (int col = 0; col < array1.length; col++) {

array1[col] = 1;

}

}

}

private void print()

{

for (int[] array1 : array) {

for (int j = 0; j < array1.length; j++) {

System.out.print(array1[j] + " ");

}

System.out.println();

}

}

/*public String toString()

{

return print();

}*/

}

public class Test { public static void main(String[] args) { PascalsTriangle newTriangle = new PascalsTriangle(12); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!