java消息参数没有改变循环的执行次数

8fsztsew  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(228)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

18天前关门了。
改进这个问题
我写了一个叫做“car”的方法,它使用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次,就像移动中的循环一样,而不是用户输入的次数。

i7uaboj4

i7uaboj41#

这个 car 方法当前忽略 move 传递给它。您应该引入一个新的循环索引,并使用 move 作为循环的结束条件:

public void car(int move) {
  for (int i = 0; i < move; i++) { // Here
      // Loop's body...

相关问题