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

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

 
🔗
wystefan 2017-11-2 01:44:55 | 只看该作者
全局:

回复

使用道具 举报

全局:
本帖最后由 俺都才是国际范 于 2017-11-2 23:45 编辑

为什么上传不了图片
回复

使用道具 举报

🔗
shi198 2017-11-16 19:21:23 | 只看该作者
全局:
回复

使用道具 举报

🔗
jincaidiyi 2017-12-9 12:44:23 | 只看该作者
全局:
算difference蛮烦的,不知道现在还加不加学分。。。


回复

使用道具 举报

🔗
leihao1313 2017-12-16 14:13:56 | 只看该作者
全局:
本帖最后由 leihao1313 于 2017-12-16 14:16 编辑

CS61B homework #2
回复

使用道具 举报

🔗
keepgoing123 2017-12-19 14:18:50 | 只看该作者
全局:
第二次作业~~~
不知道是否还可以加学分了?

HW2-61B.pdf

269.9 KB, 下载次数: 2, 下载积分: 大米 -1 颗

回复

使用道具 举报

🔗
仙道彰 2017-12-24 09:35:23 | 只看该作者
全局:

自己还是太弱了,花了好几个小时,一边编程一边查API学习,转专业不易啊

Homework2.png (28.67 KB, 下载次数: 1)

Homework2.png
回复

使用道具 举报

🔗
shineme7 2017-12-30 16:17:29 | 只看该作者
全局:
继续打卡,坚持下去!!!

回复

使用道具 举报

🔗
copper1820 2018-1-4 22:28:34 | 只看该作者
全局:

把最后一个计算日子函数贴在这里:
public int difference(Date d) {
    int count=0;
    if(!d.isBefore(this)&&!d.isAfter(this))
        return 0;
        if(Math.abs(d.year-this.year)>1)
      for (int i = d.isBefore(this)?d.year:this.year + 1; i <(d.isBefore(this)?this.year:d.year)-1; i++)
          for (int j = 1; j < 13; j++)
              count += daysInMonth(j, i);
      count+=d.isBefore(this)?d.daysInYear(d.year)-d.dayInYear()+this.dayInYear():this.daysInYear(this.year)-this.dayInYear()+d.dayInYear();

  return count;
}中间for循环那里有些冗杂,其实就像题主说的,应该在那里就附上lateryear还是beforeyear的,for循环应该更简洁一些,以后会注意。思路就是把中间的年份用循环计算出来,可以不需要管有多少个闰年了。另外开头那个false是判断是否是闰年的函数。

回复

使用道具 举报

全局:

求加大米~~
回复

使用道具 举报

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

本版积分规则

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