房天下 > 房天下问答 > 业主生活 > 其他
  • java小问题!求代码和思路!

    本人刚学java不久……一个礼拜……求一个小问题的代码:(只能用循环结构!)一个渔民两天打鱼三天晒网。求在1986年以后随便输入某天……求那天是在打鱼还是在晒网……用循环求出来!

    提问者:MC玉蝴蝶

    发布于2011-02-11

共1个回答
  • 蓝梦在线 丨Lv 4
    至少要有个计算开始的时间,比如19860101P.S. 没实际验证,顺手写的Calendar destDate = Calendar.getInstance();destDate.set(1986,6,6);Calendar startDate = Calendar.getInstance();startDate.set(1986,1,1);Calendar varDate = startDate;int daYu = 0;int shanWang = 0;int flg = 0; // 0:打渔,1:晒网while( ! varDate.equals(destDate) ){ if( flg == 0 ){ daYu++; if( daYu >= 1 ){ flg = 1; daYu = 0; } }else{ shanWang++; if( shanWang >= 2 ){ flg = 0; shanWang = 0; } } varDate.set(Calendar.DAY_OF_YEAR, varDate.get(Calendar.DAY_OF_YEAR)+1);}if(flg == 0){ 打渔}else{ 晒网}
    +1 2011-02-12 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。