摘要:
介绍和Getting the Skeleton Files 想办法找到下面四个文件 这个proj要编写一个autoGrader,提供如下文件: StudentArrayDeque.java: A buggy implementation of ArrayDeque. 有错误的ArrayDeque A 阅读全文
摘要:
Despite the sufferring from the former disc04 ,i get the golden rule of extended classes' type discrmination ,that is , in a 赋值过程中,在类型层级上,右边的一定要小于左边的。 阅读全文
摘要:
extends(扩展) 和 override(重写) extends 关系导致的类型,子类一定是父类,父类一定不是子类。 就赋值而言, 父类 a= 子类 b 是 ok的 ;反过来 子类 x = 父类 y;是不ok的, 也就是说赋值时,类型层级上,右边一定是小于(低于)左边的。 给定 Animal 类 阅读全文
摘要:
参考答案 或者 ArrayDeque的核心是 用数组存储首尾相接的“数据圆环”,ArrayDeque的first 和last 指向实际存储数据的 最开始一个和最后一个,如何向数组加入/去除数据并能保证首尾相接是关键, 比如有索引0~99 共100个元素, 假设 初始索引是 0 ,此时addFirst 阅读全文
摘要:
Unit Testing with JUnit, Debugging 准备 装好 CS61B插件(emmmmm,不装也没事) 把lab2 的IntList.java 复制到 lab3/IntList 文件夹. 看看关于测试的课程视频 介绍 啊? JUnit是java测试框架,现在要用JUnit进行单 阅读全文
摘要:
flatten 方法接受二维数组,返回一个一维数组 比如,flatten({{1, 2, 3}, {}, {7, 8}}) should return {1, 2, 3, 7, 8} 补全下面的程序片段 public static int[] flatten(int[][] x) { int tot 阅读全文
摘要:
为下面方法添加 SLList.insert 方法,要求签名如public void insert(int item, int position) {} ,如果position大于最后一个元素,那就是添加到最后。 (注意这个作业里的SLList和课程中介绍的SLList相比少点东西,故意的,可能是为了 阅读全文
摘要:
Getting the Skeleton Files ,网站上应该有仓库地址,这个也行,https://gitee.com/heqilaoge/skeleton-sp18。 拉下来找到proj0 ,就能开始作业。可以不使用IDE。这个作业是个 快速学习java基本语法和知识的教程,也可以快速重温ja 阅读全文
摘要:
1.写出 第21、24行的运行结果。(画出box-pointer指示图会对答题很有帮助) 1 public class Shock { 2 public static int bang; 3 public static Shock baby; 4 public Shock() { 5 this.ba 阅读全文
摘要:
第19行的变量 level是 静态方法change方法内部的本地变量,他对main方法里的level或者是实例变量level没什么影响。 public class Pokemon {// 一个名为Pokemon的类 public String name;// 实例变量name public int 阅读全文