我相信我已经完成了上半部分,但我完全坚持第二部分要做的事情。
RandomWalk类将具有以下实例数据(所有类型为int):
创建一个新文件RandomWalk.java。您将定义RandomWalk类,逐步测试每个部分。
这就是我要去的地方
编译到目前为止,然后打开文件TestWalk.java。该文件将用于测试您的RandomWalk 方法。到目前为止,它提示用户输入边界,最大步数以及x和y坐标 位置。添加以下内容:
公共课RandomWalk {
private int startX, startY, max, stepsTaken, edge;
public RandomWalk(int max, int edge) {
startX = 0;
startY = 0;
stepsTaken = 0;
this.max = max;
this.edge = edge;
}
public String toString() {
return "Steps: " + stepsTaken + "; " + "(" + startX + "," + startY + ")";
}
}
答案 0 :(得分:0)
“声明并实例化两个RandomWalk对象 - 一个具有边界5,最大步数为10,并且以原点为中心(使用两个参数构造函数),另一个使用用户输入的值。”
这意味着您要创建两个RandomWalk类型的新对象。这是在您的新文件TestWalk.java中完成的。我猜这里有一个主/运行方法,所以在那里,你需要某种声明。
然后它说:一个有边界5,最大步数为10,并且以原点为中心(使用两个参数构造函数),另一个带有用户输入的值。“
所以它看起来像这样:
RandomWalk firstObject = new RandomWalk(10, 5);
RandomWalk secondObject = new RandomWalk(something, something);
然后它表示通过执行以下操作打印出来:System.out.println(firstObject);
然后再次为secondObject打印出来。