java被卡住了

java被卡住了,java,Java,我相信我已经完成了前半部分,但我完全被第二部分该做什么所困扰 RandomWalk类将具有以下实例数据(所有类型均为int): 当前位置的x坐标 当前位置的y坐标 行走中的最大步数 步行到目前为止所走的步数 正方形的边界(正整数——x和y 该位置的坐标可以在正负之间变化 价值) 创建一个新文件RandomWalk.java。您将定义RandomWalk类,并在运行时对每个零件进行增量测试 首先声明实例数据(如上所述)并添加 下面是两个构造函数和toString方法 随机行走(int max

我相信我已经完成了前半部分,但我完全被第二部分该做什么所困扰

RandomWalk类将具有以下实例数据(所有类型均为int):

  • 当前位置的x坐标
  • 当前位置的y坐标
  • 行走中的最大步数
  • 步行到目前为止所走的步数
  • 正方形的边界(正整数——x和y 该位置的坐标可以在正负之间变化 价值)
创建一个新文件RandomWalk.java。您将定义RandomWalk类,并在运行时对每个零件进行增量测试

  • 首先声明实例数据(如上所述)并添加 下面是两个构造函数和toString方法
  • 随机行走(int max,int edge)-初始化随机行走 对象最大步数和边界由以下公式给出: 参数。x和y坐标以及步数 take应设置为0
  • 随机漫步(整数最大值、整数边缘、整数起始点、整数起始点)--
    初始化最大步数、边界和 起始位置为参数给定的位置
  • String toString()-返回一个包含 到目前为止采取的步骤和当前位置--字符串应 看起来像:步骤:12;位置:(-3,5)
这就是我被困的地方

编译到目前为止的内容,然后打开文件TestWalk.java。此文件将用于测试您的随机行走 方法。到目前为止,它会提示用户输入边界、最大步数以及对象的x和y坐标 位置添加以下内容:

  • 声明并实例化两个RandomWalk对象——一个具有边界 5,最大步数10,并以原点为中心(使用两个 参数构造函数)和另一个 用户
  • 打印出每个对象。请注意,您将无法获得有关的任何信息 步骤的边界或最大数量(想想你的 toString方法可以),但这没关系。编译并运行程序以 确保到目前为止一切都是正确的
公共课随机化步行{

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 + ")";
}
}声明并实例化两个RandomWalk对象——一个具有边界5,最大步长10,以原点为中心(使用双参数构造函数),另一个具有用户输入的值

这意味着您要创建两个随机行走类型的新对象。这是在您的新文件TestWalk.java中完成的。我猜在那里的某个地方有一个main/run方法,所以在那里,你需要一些声明

然后它说:一个是边界5,最大步长10,以原点为中心(使用双参数构造函数),另一个是用户输入的值。”

所以它看起来像这样:

RandomWalk firstObject = new RandomWalk(10, 5);
RandomWalk secondObject = new RandomWalk(something, something);

然后它说通过执行以下操作将它们打印出来:
System.out.println(firstObject)
然后再问第二个对象。

你的问题是什么?听起来像是一个很好的家庭作业问题。祝你好运!哦,如果你有任何问题,请提问。是的,这是一个家庭作业问题。我不是在问答案,我是在问关于第二部分该做什么的提示。谢谢!这非常有帮助