楼主: jaly50
跳转到指定楼层
上一主题 下一主题
收起左侧

Berkeley CS 61B Data Structures(in Java) Homework2 加分+讨论帖

 
🔗
chendanlan 2014-11-11 12:23:36 | 只看该作者
全局:
花了一晚上时间。我是若渣,
参考了一个网上的
public int difference(Date d) {
       Date first=null, second=null;
    int days = 0;
    if (isBefore(d)) {
      first = this;
      second = d;
    }
    else {
      second = this;
      first = d;
    }
    if (first.year == second.year)
      return (second.dayInYear() - first.dayInYear());
    if (isLeapYear(first.year))
      days += (366-first.dayInYear());
    else
      days += (365-first.dayInYear());
    for (int i = first.year+1; i <second.year; i++)
      if (isLeapYear(i))
        days += 366;
      else
        days += 365;
    days += second.dayInYear();
    if ((first.year < 0) && (second.year > 0))
      days -= 366; //no year 0
    if (first == this)
      return -days;
    else
      return days;
  }
对于这段:if ((first.year < 0) && (second.year > 0))
      days -= 366; //no year 0
    if (first == this)
      return -days;
    else
      return days;
  }仍不理解,求高手解答。
在notepad写总是多出括号或者少写括号:编译说我少class,少interface,少enum。
在eclipse重新写,就发现错误了。折腾死我了。。。。我的time阿

捕获.PNG (30.16 KB, 下载次数: 0)

捕获.PNG
回复

使用道具 举报

🔗
lyc666666 2014-11-11 13:47:52 | 只看该作者
全局:
chendanlan 发表于 2014-11-11 12:23
花了一晚上时间。我是若渣,
参考了一个网上的
public int difference(Date d) {

感觉没有必要这么烦==我是建了一个dayInAll()的函数,返回从公元1年1月1号开始到目前的日期的所有day的和,这样的话算和d的difference就只要用this.dayInAll()-d.dayInAll()就能得到结果了,就不用考虑这么多谁前谁后,中间的年润不润年这些情况了
回复

使用道具 举报

🔗
Howie 2014-11-13 11:30:26 | 只看该作者
全局:
把一年写成了355,debug找的我好辛苦=-=
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
jaly50 + 1

查看全部评分

回复

使用道具 举报

🔗
chendanlan 2014-11-14 02:57:34 | 只看该作者
全局:
lyc666666 发表于 2014-11-11 13:47
感觉没有必要这么烦==我是建了一个dayInAll()的函数,返回从公元1年1月1号开始到目前的日期的所有day的和 ...

yea!! I did it using DayInAll,much faster !!!Thank you
回复

使用道具 举报

🔗
lyc666666 2014-11-14 03:11:26 | 只看该作者
全局:
chendanlan 发表于 2014-11-14 02:57
yea!! I did it using DayInAll,much faster !!!Thank you

不客气~字数字数
回复

使用道具 举报

🔗
jzc007 2014-11-14 07:12:02 | 只看该作者
本楼:
全局:
交作业。。

Screen Shot 2014-11-12 at 11.30.53 AM.png (41.32 KB, 下载次数: 0)

Screen Shot 2014-11-12 at 11.30.53 AM.png
回复

使用道具 举报

🔗
Kevin73S 2014-11-21 02:24:23 | 只看该作者
全局:
Finished!! Need some credit. hahah

snapshot18.png (20.71 KB, 下载次数: 0)

snapshot18.png
回复

使用道具 举报

🔗
Chiva_W 2014-12-10 14:05:00 | 只看该作者
全局:
交作业哦也~

hw2.png (40.04 KB, 下载次数: 0)

hw2.png
回复

使用道具 举报

🔗
喵灿灿 2014-12-10 22:14:13 | 只看该作者
全局:
最后两个出问题了。。可是这是肿么回事?
回复

使用道具 举报

🔗
喵灿灿 2014-12-10 22:19:17 | 只看该作者
全局:

问一下你的difference是自己算的么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表