一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 747|回复: 6
收起左侧

[CS61B]Lab01

[复制链接] |试试Instant~ |关注本帖
sky420 发表于 2015-6-28 13:02:26 | 显示全部楼层 |阅读模式

[其他]CS61B #01 - 22@UCB

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
Lab01:http://gaotx.com/cs61b/lab/lab01
My solution:http://gaotx.com/blogs/2015/06/22/cs61b-lab01/
陌染清源 发表于 2015-7-9 22:57:20 | 显示全部楼层
没有搞定EMACS,最后还是用Eclipse做的
Lab1.png
回复 支持 反对

使用道具 举报

liyimeng 发表于 2016-2-8 14:07:40 | 显示全部楼层
截图:
lab01.png

代码:
  1. /* Names.java */

  2. import java.io.*;

  3. /** The Names class provides a single function, main, that will
  4. *   perform various manipulations of the name John Fitzgerald Kennedy.
  5. *   This is a modification of the program on page 43 of Arnow and Weiss.
  6. */

  7. class Names {

  8. /** Performs various string operations on the name John Fitzgerald Kennedy.
  9. *  @param arg is not used.
  10. */
  11.   public static void main(String arg[]) {
  12.     String first = "John";
  13.     String middle = "Fitzgerald";
  14.     String last = "Kennedy";
  15.     String initials;
  16.     String firstInit, middleInit, lastInit;

  17.     firstInit = first.substring(0,1);
  18.     middleInit = middle.substring(0,1);
  19.     lastInit = last.substring(0,1);
  20.     initials = firstInit.concat(middleInit);
  21.     initials = initials.concat(lastInit);

  22.     System.out.println();
  23.     System.out.println(first + " " + middle + " " + last + " ");
  24.     System.out.println(initials);
  25.     System.out.println(last + ", " + first + " " + middle);
  26.     System.out.println(last + ", " + first + " " + middleInit +".");
  27.     System.out.println(first.toUpperCase() + " " + last.toUpperCase());

  28.     System.out.println(first + " equals john is " + first.equals("john"));
  29.     System.out.println(first + " equals john (ignoring case) is "
  30.                        + first.equalsIgnoreCase("john"));
  31.     System.out.println("The character at index 3 in " + middle + " is " +
  32.                        middle.substring(3,4));
  33.     System.out.println("The index of \"gerald\" within " + middle + " is " +
  34.                        middle.indexOf("gerald"));
  35.     System.out.println("The index of \"gerald\" within " + last + " is " +
  36.                        last.indexOf("gerald"));

  37.     System.out.println();
  38.   }
  39. }
复制代码
回复 支持 反对

使用道具 举报

xieyt 发表于 2016-3-3 23:21:17 | 显示全部楼层
小白求问,用eclipse做的话,是新建java project--class,然后复制官网上的Names.java里面的代码进去修改吗?
我应该把2个错误都改了,但是还是显示有错误。。是哪里配置有问题吗??
查了好久都没办法解决。。
1.PNG
回复 支持 反对

使用道具 举报

springroll16 发表于 2016-3-20 06:04:05 | 显示全部楼层
xieyt 发表于 2016-3-3 23:21
小白求问,用eclipse做的话,是新建java project--class,然后复制官网上的Names.java里面的代码进去修改吗 ...

你要先create 一个java project 然后create class, 之后会生成一个method, 他提供的是class [name] Names要换成你的class name 或者你就叫你的class Names
回复 支持 反对

使用道具 举报

xieyt 发表于 2016-3-20 20:25:42 | 显示全部楼层
springroll16 发表于 2016-3-20 06:04
你要先create 一个java project 然后create class, 之后会生成一个method, 他提供的是class [name] Name ...

好像是之前没有配置计算机的java环境,后来配置了以后就可以了,也不知道是不是这个问题,但之前我做过stanford cs106a的homework是运行成功过的。。
另外现在还有个问题就是,eclipse不能直接导入官网给的文件吗?都是要自己复制代码到新建的class里?
还有就是如果有package的话用cmd编译了以后没法运行,说是没找到类,但是用eclipse就可以。
谢谢
回复 支持 反对

使用道具 举报

soniasong2525 发表于 2016-4-7 04:50:19 | 显示全部楼层
本帖最后由 soniasong2525 于 2016-4-7 04:52 编辑

J@B7L1U1ZP~J$G)K7_OU{9B.png file:///C:/Users/Administrator/AppData/Roaming/Tencent/QQ/Temp/J@B7L1U1ZP~J$G%29K7_OU%7B9B.png
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-3 18:17

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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