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

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

 
🔗
芝士达人 2016-4-8 21:24:11 | 只看该作者
全局:
这次作业好麻烦~做了挺久
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
wj340120 2016-4-8 22:42:06 | 只看该作者
全局:
比hw1麻烦多了,继续加油

Date.png (36.6 KB, 下载次数: 0)

date

date
回复

使用道具 举报

🔗
xieyt 2016-4-11 11:40:54 | 只看该作者
全局:
求问关于限定month/date/year分别是2/2/4digits用什么函数啊?

完成.JPG (76.12 KB, 下载次数: 0)

完成.JPG
回复

使用道具 举报

全局:
看了下要写的各种方法的要求,还是采用了简单粗暴的计算1/1/0到某一天的办法,这样无论比较还是求日期差都要方便一些。
如果是不用这种办法的话就用各种语句来判定before/after,以及把两年换到同一年来计算差值。
然后新手玩家各种debug弄了许久。。。。。

回复

使用道具 举报

全局:
xieyt 发表于 2016-4-11 11:40
求问关于限定month/date/year分别是2/2/4digits用什么函数啊?

我觉得你可以写一个方法作用于切掉"/"后string类型的数字,如果不是想要的位数就print报错然后exit
回复

使用道具 举报

🔗
xieyt 2016-4-12 14:59:25 | 只看该作者
全局:
gbz.sw_phy_hope 发表于 2016-4-12 14:19
我觉得你可以写一个方法作用于切掉"/"后string类型的数字,如果不是想要的位数就print报错然后exit

可是不是有两个"/"么,你是这么写的吗。。我看到好像说用string的matches()可以对应位数的?
回复

使用道具 举报

全局:
xieyt 发表于 2016-4-12 14:59
可是不是有两个"/"么,你是这么写的吗。。我看到好像说用string的matches()可以对应位数的?

我没有考虑你之前设想的那种报错行为。
对于数据转换我的方法比较笨,就是遍历整个字符串然后找到"/"符号,再用substring来切开。如果用这种办法的话对切开后的“数字”(实际上是string类型)用length就能检验是不是你想要的位数了。不知道你的问题是不是问的这个。

库里现成的方法我还没有查看过。。。。。
回复

使用道具 举报

🔗
xieyt 2016-4-12 17:47:02 | 只看该作者
全局:
gbz.sw_phy_hope 发表于 2016-4-12 16:32
我没有考虑你之前设想的那种报错行为。
对于数据转换我的方法比较笨,就是遍历整个字符串然后找到"/"符 ...

我的意思是,三段string,中间两个"/",substring应该要用两次,第一次在第一个"/"处切开,然后前面的存在数组的第一个,剩下的再用一次substring。。好像可行?
之前回你的时候我没考虑用两次,只用一次substring好像不行?
回复

使用道具 举报

全局:
xieyt 发表于 2016-4-12 17:47
我的意思是,三段string,中间两个"/",substring应该要用两次,第一次在第一个"/"处切开,然后前面的存 ...

嗯我用的是两个,然后存在三个变量里面的。
回复

使用道具 举报

🔗
xieyt 2016-4-13 15:11:42 | 只看该作者
全局:
gbz.sw_phy_hope 发表于 2016-4-12 21:33
嗯我用的是两个,然后存在三个变量里面的。

谢谢~我去试试
回复

使用道具 举报

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

本版积分规则

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