A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 张世刚 于 2012-6-20 14:31 编辑
  1. class  ForTest
  2.    {
  3.         public static void main (String [] args)
  4.            {
  5.                
  6.                 int count=0;
  7.                 for (int x=1 ; x<=100 ; x++ );
  8.     {
  9.                 if (x%7==0);
  10.            System.out.println ("x="+x);
  11.            count++;
  12.   
  13.         
  14.              }
  15.       System.out.println("count="+count);
  16. }
  17.          
  18.     }
复制代码

4 个回复

正序浏览
本帖最后由 唐辉辉 于 2012-6-20 14:02 编辑

for (int x=1 ; x<=100 ; x++ );多了分号
if (x%7==0);多了分号,却少了括号
当遇到编译时的问题时,楼主一定要仔细检查代码。
正确如下
class Demo1 {
        public static void main(String[] args) {

                int count = 0;
                for (int x = 1; x <= 100; x++)
                       
                {
                        if (x % 7 == 0){
                               
                        System.out.println("x=" + x);
                        count++;
                        }
                }
        }
}
回复 使用道具 举报
楼主应该是要找1到100以内7的倍数吧
  1. public class  ForTest
  2. {
  3.     public static void main (String [] args)
  4.        {
  5.             
  6.                    // int count=0;//这个好像没用吧
  7.           for (int x=1 ; x<=100 ; x++ )//;
  8.          {
  9.             if (x%7==0)//;为什么要加分号if和for语句不用分号结尾的
  10.                     System.out.println ("x="+x);
  11.                     // count++;

  12.          }
  13.        }
  14. }

复制代码
回复 使用道具 举报
class  ForTest
   {
        public static void main (String [] args)
           {
               
                int count=0;
                for (int x=1 ; x<=100 ; x++ );//这里多了一个分号,就相当于一条空语句,效果是x从1到100,循环完之后才执行下面的语句
    {
                if (x%7==0);
           System.out.println ("x="+x);//这里也多了一个分号
           count++;
  
        
             }
    }
    }
回复 使用道具 举报
for (int x=1 ; x<=100 ; x++ );

后边多了个分号
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马