我已经编写了一个名为"汽车;它使用for循环使汽车向前移动100次,该循环在测试时工作良好。
public void car(int move)
{
for (i = 0; i < move; i++){
move = 100;
REST OF CODE NOT RELEVANT
我现在想用这个方法来编写第二个方法,它接受用户的输入,并将汽车向前移动他们输入的数字,但我无法找到实现这一点的代码。以下是我迄今为止添加的内容:
public void move2() {
int moveCar;
String moveCarString;
moveCarString = JOptionPane.inputDialog("Enter the number you would like the car to move forwards by");
moveCar = Integer.parseInt (moveCarString);
if (move>2000) {
this.move(moveCar);
这显示了一个对话框,用户可以在其中输入信息,但汽车向前移动了100次,就像在移动中的循环一样,而不是用户输入的次数。
car
方法当前忽略传递给它的move
的值。与其将其用作循环索引,不如引入一个新的循环索引,并使用move
作为循环的结束条件:
public void car(int move) {
for (int i = 0; i < move; i++) { // Here
// Loop's body...