hello friends .this code have error-ARRAY OUT OF BOUND
BUT I AM UANBLE TO FIND WHERE IS IT AND HOW TO REMOVE IT.. PLEASE GIV ME SOLUTION AS SOON AS POSSIBE.
//import java.util.Scanner;
import java.lang.System;
class PascalTri
{
//public static void main(String[] args) {
// TODO Auto-generated method stub
//Scanner sc = new Scanner(System.in);
//System.out.println("How many rows should the triangle have ? ");
//int rowsNumber = sc.nextInt();
// try{
static void calculatePascalTriangle (int rowsNumber )
{
int a[][] = new int[rowsNumber-1][];
for(int i=0;i<rowsNumber; i++)
{
a[i]=new int[i];
}
if(rowsNumber==1)
{
a[0][0]=1;
System.out.println(a[1][1]);
}
else if(rowsNumber==2)
{
a[1][0]=1;
a[1][1]=1;
System.out.println(a[1][1]);
}
else
{
for(int i=2;i<rowsNumber;i++)
{
a[i][1]=1;
System.out.println(a[i][1]);
for(int j=2;j<=rowsNumber;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
System.out.println(a[i][j]);
}
}
}
}
}
// catch(Exception e )
//{
//}
//}
public class PascalTriangle{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//PascalTri ob=new PascalTri();
PascalTri.calculatePascalTriangle(4);
}
}