首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

小弟我是新手,刚开始学,好多时候,就错了一点点,但是不知道如何改,求指导啦

2012-11-16 
我是新手,刚开始学,好多时候,就错了一点点,但是不知道怎么改,求指导啦我点出来的地方有错,不过怎么改,不会

我是新手,刚开始学,好多时候,就错了一点点,但是不知道怎么改,求指导啦
我点出来的地方有错,不过怎么改,不会,晕

public class LotteryArray 
{
public static void main(String[] args)
{
final int NMAX=10;

//allocate triangular array
int[][]odds=new int[NMAX+1][];
for(int n=0; n<=NMAX; n++);
int[]=new int[n+1]; 
//fill triangular array
for(int n=0;n<odds.length;n++)
for(int k=0;k<odds[n].length;k++)
{
/*
* compute binomial coefficient n*(n-1)*(n-2)*...*(n-k+1)/(1*2*3*...*k)
*/
int lotteryOdds=1;
for(int i=1;i<=k;i++)
lotteryOdds=lotteryOdds*(n-i+1)/i;
 
odds[n][k]=lotteryOdds;
}
//print triangular array
for(int[]row:odds)
{
  for(int odd:row)
  System.out.printf("%4d", odd);
  System.out.println();
}
}
}


[解决办法]
int[]=new int[n+1];
---没有对象名,改为
int[] aa=new int[n+1];

[解决办法]
int n;
for(n=0; n<=NMAX; n++);
int[] aa=new int[n+1]; 
写成这样,具体就是FOR循环的作用域的问题啦~
还有没有int数组没有对象名。

热点排行