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

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

 
全局:
终于做出来了!
第一次运行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
回复

使用道具 举报

🔗
xyzbupt 2016-3-11 14:14:52 | 只看该作者
全局:
终于做好啦~~~

HW2.png (162.49 KB, 下载次数: 0)

HW2.png
回复

使用道具 举报

🔗
Eloise 2016-3-12 18:58:55 | 只看该作者
全局:
不得不说前面那个一行出isAfter的实在强悍,return d.isBefore(this);点赞点赞~

QQ图片20160312185720.png (27.89 KB, 下载次数: 0)

QQ图片20160312185720.png
回复

使用道具 举报

🔗
fjj0916 2016-3-12 20:00:28 | 只看该作者
全局:
本帖最后由 fjj0916 于 2016-3-12 20:03 编辑

HW2~~~~一句话实现isAfter  d.isBefore(this) 好机智!

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

hw2.png
回复

使用道具 举报

🔗
caominki 2016-3-15 10:33:13 | 只看该作者
全局:
Date.difference();前边的有位说的太好了,在constructor里加上一个field,叫做absoluteDays吧,它的作用是:每新创建一个object时,计算与公元的第一天(1/1/1)相隔天数。
这样不论在做IsBefore();   IsAfter();   difference();时候,都要简单很多————关键在于有了同一个标尺。

继而推广:涉及到两个对象的比较、减法时,可以引入第三个量作为标准,并将差值作为对象内部一个field。

屏幕快照 2016-03-15 上午10.25.05.png (162.79 KB, 下载次数: 0)

hw2

hw2
回复

使用道具 举报

🔗
xinwang 2016-3-16 22:21:12 | 只看该作者
全局:
Done!!!通过这次作业也把很多问题弄明白了,包括课上以及书上的内容。再接再厉!坚持下去一定会有提高的!




HW2.png (71.68 KB, 下载次数: 0)

HW2

HW2
回复

使用道具 举报

🔗
213123418 2016-3-20 20:55:54 | 只看该作者
全局:
还是要认真看api啊,看到了indexOf()和substring()感觉能用这两个做就skip掉其他函数了,比matches()和split()多用了不少行的代码。。。。
回复

使用道具 举报

🔗
Chris1993 2016-3-20 21:38:27 | 只看该作者
全局:
终于做完了, 花了快一晚上的时间, 期间各种出错, 不停的debug.大小错误都有.
is after的一行写法很精妙. 我自己在那想!isbefore 加上一个特殊情况用一行表示,怎么也想不出来...
最后那个计算天数其实只需要计算一次就行了, 如果在date d之前加一个负号就行, 我分前后算了2次, 造成了代码重复.

Screen Shot 2016-03-20 at 21.35.56.png (44.77 KB, 下载次数: 0)

Screen Shot 2016-03-20 at 21.35.56.png
回复

使用道具 举报

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

本版积分规则

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