java吧 关注:1,287,602贴子:12,815,676
  • 6回复贴,共1

求助 半夜自学卡住了

只看楼主收藏回复

程序如下
public void printflood(int[] star)
{
for ( int i=0;i<star.length;i++);
{
System.out.println(star[i]);
}
}
报错说第五句 i cannot be resolved to a variable
已经定义i了 为什么说找不到呢


1楼2011-09-22 00:54回复
    求解答 在线等


    2楼2011-09-22 00:57
    回复
      2025-11-16 14:59:06
      广告
      不感兴趣
      开通SVIP免广告
      在线等


      3楼2011-09-22 01:03
      回复



        4楼2011-09-22 01:12
        回复
          for ( int i=0;i<star.length;i++);
          {
          System.out.println(star[i]);
          }
          这里错了。
          for ( int i=0;i<star.length;i++);
          后面多了个分号所以你上面的方法相当于
          for ( int i=0;i<star.length;i++){}
          {
          System.out.println(star[i]);
          }
          所以肯定在
          {
          System.out.println(star[i]);
          }
          里面找不到i


          IP属地:柬埔寨5楼2011-09-22 01:44
          回复
            楼上将的很对


            IP属地:山东6楼2011-09-22 09:23
            回复
              谢谢各位了


              8楼2011-09-22 11:25
              回复