初学Java写的代码,各位高手,帮帮忙,谢谢
class Triangle 
{
    static int arrayLength=12;
static double Jc(int a)
{
double s=1;
for (int i=1;i<=a ;i++ )
{
s=s*i;
}
return s;
}
public static void main(String[] args) 
{
int [][] P;
P=new int [arrayLength][];
    for (int i=0;i<arrayLength ;i++ )
{
P[i]=new int [i+1];

for (int j=0;j<=i ;j++ )
{

P[i][j]=(int)(Triangle.Jc(i)/(Triangle.Jc(j)*Triangle.Jc(i-j)));
}
}
for (int x=0;x<P.length ;x++ )
{
for (int y=0;y<P[x].length ;y++ )
{
System.out.println(P[x][y]);
//System.out.println();
}
}

}
}

解决方案 »

  1.   

    楼主改成code形式的吧
    这样看的太累了
      

  2.   


    class Triangle {
    static int arrayLength = 12; static double Jc(int a) {
    double s = 1;
    for (int i = 1; i <= a; i++) {
    s = s * i;
    }
    return s;
    } public static void main(String[] args) {
    int[][] P;
    P = new int[arrayLength][];
    for (int i = 0; i < arrayLength; i++) {
    P[i] = new int[i + 1]; for (int j = 0; j <= i; j++) { P[i][j] = (int) (Triangle.Jc(i) / (Triangle.Jc(j) * Triangle
    .Jc(i - j)));
    }
    }
    for (int x = 0; x < P.length; x++) {
    for (int y = 0; y < P[x].length; y++) {
    System.out.print(P[x][y] + " ");//打印的时候不要有换行,后面加个空格
    }
    System.out.println();//打印换行的放到里面的for外面
    } }
    }
      

  3.   

    偶怎么看着像披着JAVA外壳的C
      

  4.   

    改成这样试试:
    P[i][j] = (int) ((int)Triangle.Jc(i) / (Triangle.Jc(j) * Triangle 
      .Jc(i - j)));