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

Berkeley CS 61B Data Structures(in Java) Lab6 讨论帖

 
🔗
蔚蔚酱 2017-2-16 21:58:33 | 只看该作者
全局:
extra很有意思是啊,之前没有在main里catch, 因为发现不能获得错误数据并输出,就直接在各个方法里catch了,结果发现这样就不能实现自动重新输入正确数据。看了前面大神的说法之后,才知道去在main里嵌套try catch~

Lab6.PNG (32.55 KB, 下载次数: 1)

Lab6.PNG
回复

使用道具 举报

🔗
4x4 2017-2-27 03:18:15 | 只看该作者
全局:
elyn 发表于 2016-5-3 15:58
交作业。
初看以为很简单,结果后来发现还是有很多地方需要琢磨的。
难度主要在输入错误后不需要retype命 ...

https://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html

Excepiton class 有一个getMessage fucntion 可以拿到你说的那个message,自定义的exception class里不需要public field variable for that purpose。
  1. public class BadTransactionException extends Exception {

  2.   public BadTransactionException(String whyBad) {
  3.     super("Bad Transaction: " + whyBad);
  4.   }
  5. }
复制代码
回复

使用道具 举报

🔗
splansher 2017-2-28 11:43:52 | 只看该作者
全局:
交作业!!!求学分!!!楼主hw4的帮我看下也还没加学分!!

1488253253(1).png (52.15 KB, 下载次数: 0)

lab6

lab6
回复

使用道具 举报

🔗
splansher 2017-2-28 11:53:42 | 只看该作者
全局:
splansher 发表于 2017-2-28 11:43
交作业!!!求学分!!!楼主hw4的帮我看下也还没加学分!!

搞错了lab不加分。。
回复

使用道具 举报

🔗
呜哇声声 2017-4-17 23:23:21 | 只看该作者
全局:
lab6截图,总算更清楚exception的用法了

lab6.png (56.93 KB, 下载次数: 0)

lab6.png
回复

使用道具 举报

🔗
mmyn 2017-5-8 00:10:15 | 只看该作者
全局:
Lab6 今天做了还蛮长时间的,主要是一看很多文件,花了好长时间去弄清楚各部分如何调用和执行的,直到读完题发现之后根本不用管…
说说收获和讨论一下上面其他人的一些疑问吧~
首先,我觉得withdraw和deposit都不应该有负数,所以直接两个都用了BTE;
接着extra部分,我觉得其实就是把第二个command = readline放到我们自己加的try loop的最后,所以这样当出现exception的时候会跳过readline,即继续调用原先conmand,不用重新输入,当没有exception且指令不对时,照样调用这句重新写command指令~
最后是有一点疑惑,看到上面的一位老哥说的之后弄明白了:为什么exception里面要有一个instance variable,我原以为老哥的意思是我们throws了两次,没有这个实变我们传不出后面的数字,但是图三中我试了下,没有实参也可以,然后才明白,以后你想再要这个数,e.BTN才能让其出现,原先的throw了两层之后立刻死亡了。
总之,非常有收获的一次作业!!
回复

使用道具 举报

🔗
SJTed 2017-5-16 23:28:34 | 只看该作者
全局:
做的时间超过2小时了,果然还是要做练习才知道自己哪里不清楚

屏幕快照 2017-05-16 下午11.27.34.png (173.34 KB, 下载次数: 0)

屏幕快照 2017-05-16 下午11.27.34.png
回复

使用道具 举报

🔗
mrhfw 2017-5-19 16:19:51 | 只看该作者
全局:
虽然不是很难,但是还是做了一段时间。  一开始对throw try catch的理解不到位,很感谢第一页的几位。这个lab还是学到很多。


回复

使用道具 举报

🔗
sybilibla 2017-5-22 01:46:08 | 只看该作者
全局:
交作业,exception还是有点迷糊,以后应该看完reading再上课

Screen Shot 2017-05-22 at 1.40.54 AM.png (32.26 KB, 下载次数: 1)

Screen Shot 2017-05-22 at 1.40.54 AM.png
回复

使用道具 举报

🔗
布瓜小白 2017-5-27 23:23:04 | 只看该作者
全局:
做了很久一直在调试
1. extra跑出来界面有问题啊T.T
lab6.BadTransactionException: Invalid amount: -3Enter account number:
exception的信息和要输入信息 在同一行???这是怎么回事?

2. accountdata要recompile是什么意思?没有改动accountdata也没有问题啊。

lab6.PNG (39.52 KB, 下载次数: 0)

lab6.PNG
回复

使用道具 举报

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

本版积分规则

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