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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陶圣虎 中级黑马   /  2014-8-9 21:30  /  701 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.util.*;
  2. class demo
  3. {
  4.         public static void main(String []args)
  5.         {
  6.                 Calendar c = Calendar.getInstance();
  7.                 c.set(2014,7,1);
  8.                 int day = c.get(Calendar.DAY_OF_MONTH);
  9.                 int mon = c.get(Calendar.MONTH);
  10.                 int count =0;
  11.                
  12.                 while(!(day==1&&mon==8))
  13.                 {
  14.                         if(c.get(Calendar.DAY_OF_WEEK)==5||c.get(Calendar.DAY_OF_WEEK)==6)
  15.                                 continue;
  16.                        
  17.                         c.add(Calendar.DAY_OF_MONTH,1);
  18.                         count++;
  19.                 }
  20.                 System.out.println(count);
  21.         }
  22. }
复制代码

为什么我运行上面的计算一个月内除掉的工作六日,这个循环不起来呢?我试过了add方法在循环外面也没增加天数效果,为什么呢.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马