📣 独立日限时特惠: VIP通行证立减$68
查看: 125564| 回复: 721
跳转到指定楼层
上一主题 下一主题
收起左侧

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

 
全局:
公开课
学校名称: Berkeley
Unit号: 1
开课时间: 2014-05-14
课程全名: CS 61B Data Structures
平台: 其他

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 jaly50 于 2014-5-14 09:02 编辑

作业入口:http://www.cs.berkeley.edu/~jrs/61b/hw/hw1/


看完第三课视频 Defining classes 就可以做这次的作业。


作业要求:
作业有2题,
       1补充完整OpenCommercial.java
               要求: 实现从键盘输入一个公司的名字,然后输出www.公司名.com的网页中的前五行。注意这五行还要倒序输出。
               举例:
                    输入: 1point3acres
                    输出:<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">                           
                            <meta charset="UTF-8" />
                            <head>
                            <html lang="en-US">
                            <!DOCTYPE html>

       2写Nuke2.java

               要求:从键盘输入一个字符串,然后删掉字符串的第二个字符,再重新输出该字符串。
               举例:
                    输入:skin
                    输出:sin
            
This homework assignment is meant to make sure you can write, compile, and runsimple Java programs.  This is an individual assignment; you may not sharecode with other students. You will need to know how to compile and run Javaprograms, as described in Lab 1.

每次作业完成奖励1学分(=50大米)

课程不鼓励大家分享代码,所以我们加分的规则是晒运行成功的图。如下:







相关链接:      

       【公开课讨论+加分总贴】:UC Berkeley CS 61B Data Structures(in Java)
       【课程网站】:http://www.cs.berkeley.edu/~jrs/61b/
       【视频网站】:【Youtube】【Youku

        【教材】:Head First Java 【中文版】【英文版
                      Data Structures and Algorithms in Java, 5th Edition. 【英文版

号外:程序中给出的测试数据有限,欢迎大家踊跃上传自己的测试数据!!!




上一篇:Functional Programming Principles in Scala WEEK2
下一篇:Berkeley CS 61B Data Structures(in Java) Lab1 讨论帖
推荐
awksu 2014-8-4 18:04:46 | 只看该作者
全局:
第一题参考http://docs.oracle.com/javase/tu ... rls/readingURL.html
一个loop放到size为5的string里。然后反向输出。

Problem 1;
PS D:\download\onlineCourse\cs61b> java OpenCommercial
Please enter the name of a company (without spaces): 1point3acres
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
<meta charset="UTF-8" />
<head>
<html lang="en-US">
<!DOCTYPE html>
PS D:\download\onlineCourse\cs61b>

第二个是keyboard部分copy openCommercial
loop所有char,在Index == 1时continue。 用的是String.charAt(index)输出各个char。有没有什么其它好方法?

Problem 2:
PS D:\download\onlineCourse\cs61b> java Nuke2
string
sringPS D:\download\onlineCourse\cs61b>

点评

最好是截图……  发表于 2014-8-9 10:01
回复

使用道具 举报

推荐
kylewh 2016-2-24 10:35:04 | 只看该作者
全局:
本帖最后由 kylewh 于 2016-2-24 10:46 编辑

个人认为:第一个返回5行的作业,readLine直接copy5遍就好。
                第二个作业按照老师的意思,我觉得是教会你怎么调用string相关的method,这个在Headfirst JAVA page669上有,StringBuilder + deleteCharAt() + toString()解决。
                想说一句,上课最好还是按照老师的意图来,他布置的作业和阅读材料里在前3个lecture里没有涉及loop和数组,所以solution自然也不会用到数组,作业旨在让我们体会如何调用method,和见识String里常用的
                method,看到各位一上来就数组循环的我还以为我太low了。
更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

全局:

第一题用了String数组存储readline()的结果 然后用loop 倒序输出。我发现一开始输出结果很奇怪,和别人的不一样,研究了十分钟发现是http和https的问题,将http改为https就好了。
第二题用了StringBuilder类 主要用了delete()和 toString()方法,可以参见head first java P669,这应该也是老师让我们进行课后阅读的目的。
回复

使用道具 举报

🔗
melissami 2014-5-13 03:12:13 | 只看该作者
全局:
这个是homework1的截图~





评分

参与人数 1学分 +1 收起 理由
jaly50 + 1

查看全部评分

回复

使用道具 举报

🔗
sqzhang17 2014-5-13 04:39:59 | 只看该作者
全局:
是沙发吗~呵呵~上图了~

更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
 楼主| jaly50 2014-5-13 23:59:31 | 只看该作者
全局:
本帖最后由 jaly50 于 2014-5-14 08:58 编辑
sqzhang17 发表于 2014-5-13 04:39
是沙发吗~呵呵~上图了~


你的网页没有倒序输出: 要求是先输第五行, 然后四。。三。。二。一
print the first five lines of the Web page at that URL in REVERSE ORDER; i.e.,
the fifth, fourth, third, second, and first lines.



以及为啥你没用它给的模板 OpenCommercial.java呀
回复

使用道具 举报

🔗
fly-higher 2014-5-14 08:27:47 | 只看该作者
全局:
OpenCommercial

Nuke



评分

参与人数 1学分 +1 收起 理由
jaly50 + 1

查看全部评分

回复

使用道具 举报

🔗
 楼主| jaly50 2014-5-14 08:57:47 | 只看该作者
全局:
Use the println method to print each of the five
lines, so that there's a carriage return at the end of each line.


亲 要换行输出
回复

使用道具 举报

🔗
oh_baizhima 2014-5-14 22:29:07 | 只看该作者
全局:
我也做完了~以前做的

Snip20140514_3.png (149.07 KB, 下载次数: 5)

Snip20140514_3.png

评分

参与人数 1学分 +1 收起 理由
jaly50 + 1 ...亲这是为学分而来的呀...

查看全部评分

回复

使用道具 举报

🔗
sqzhang17 2014-5-15 14:15:55 | 只看该作者
全局:
jaly50 发表于 2014-5-13 23:59

你的网页没有倒序输出: 要求是先输第五行, 然后四。。三。。二。一

哎呀~木有注意看~呵呵~在上图~
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
jaly50 + 1

查看全部评分

回复

使用道具 举报

🔗
chouclee 2014-5-16 19:59:47 | 只看该作者
全局:

评分

参与人数 1学分 +1 收起 理由
jaly50 + 1

查看全部评分

回复

使用道具 举报

🔗
fightingjudy 2014-5-20 11:59:35 | 只看该作者
全局:
昨天开始上课,今天完成了第一个作业!两个图片分别是和HW1的两个作业
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1学分 +1 收起 理由
jaly50 + 1

查看全部评分

回复

使用道具 举报

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

本版积分规则

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