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

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

 
🔗
LockOn 2016-3-3 20:40:02 | 只看该作者
全局:
hw2

判断输入String日期03/12/2000是否valid的时候,需要用到正则表达式,虽然不知道这是不是老师的本意,
还是小伙伴有没有更好的办法。

hw2.PNG (100.06 KB, 下载次数: 2)

hw2.PNG
回复

使用道具 举报

🔗
萧大侠_DM 2016-3-5 13:52:09 | 只看该作者
全局:
一个false写成了true,找bug找了将近半小时,anyway,很不错的题目

hw2.PNG (18.18 KB, 下载次数: 1)

hw2.PNG

评分

参与人数 2大米 +5 学分 +1 收起 理由
DamienPooh + 1
阿童木 + 5 坚持的不错,再接再厉!

查看全部评分

回复

使用道具 举报

🔗
kylewh 2016-3-6 00:44:52 | 只看该作者
全局:
这次作业对于我这种混乱型选手真是一大考验...遇到问题的部分就是difference(), 一开始忘了考虑年份相同的时候,接着又发现算法有问题,然后又发现条件有问题...
改了半天,大致是:
先判断年份是否相同,相同则return Math.abs(d.dayInYear() - this.dayInYear()),
不相同则分别用 isBefore(), isAfter()判定,这里要将更大的年份做被减数。
接着就是考虑[年份之差>1] 或 [较小年份是否为LeapYear],得出一个加上了LeapYear补偿的return和一个不加的, 完工!


测试加上了LeapYear。

hw2.jpg (117.68 KB, 下载次数: 1)

hw2

hw2
回复

使用道具 举报

🔗
穷奇 2016-3-6 14:52:49 | 只看该作者
全局:
Part 1: daysInMonth: switch();
Part 4: find the index of first and last '/';  
Part 3:isAfter() using if-else ; isBefore() using d.isAfter(this) ; difference: calculate the differences between dayInYear() then # of years  
回复

使用道具 举报

🔗
irene000000 2016-3-7 10:29:04 | 只看该作者
全局:
运行成功了~有个小问题就是@param year is the year in question, with no digits omitted.这个要求需要处理吗?应该怎么处理?

Date.png (180.66 KB, 下载次数: 1)

Date.png
回复

使用道具 举报

🔗
jacketsu 2016-3-8 00:10:05 | 只看该作者
本楼:
全局:
homework2

捕获.PNG (23.2 KB, 下载次数: 2)

捕获.PNG
回复

使用道具 举报

🔗
serene0413 2016-3-9 17:05:41 | 只看该作者
全局:
似乎不给加米了,然后还是要继续学下去的!

hw2副本.jpeg (48.99 KB, 下载次数: 1)

hw2副本.jpeg
回复

使用道具 举报

全局:
终于做出来了!
第一次运行65个错误,后来发现少加了两个括号。最后又调试了很久,总算出结果了。

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

hw2.png
回复

使用道具 举报

🔗
tanktoto 2016-3-11 04:30:19 | 只看该作者
全局:
LockOn 发表于 2016-3-3 20:40
hw2

判断输入String日期03/12/2000是否valid的时候,需要用到正则表达式,虽然不知道这是不是老师的本意 ...

我是先用split(“/”)把String分开,分别把每一部分转换成int,然后判断int是否在正确的范围之内。
这样就不用正则表达式了,但是代码会多三四行。
回复

使用道具 举报

🔗
tanktoto 2016-3-11 04:33:09 | 只看该作者
全局:
有个小问题,year能不能是负数呢,毕竟还有公元前……

Screenshot_2016-03-10_15_24_20.png (47.7 KB, 下载次数: 0)

Screenshot_2016-03-10_15_24_20.png
回复

使用道具 举报

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

本版积分规则

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