消息参数未更改循环执行的次数

  • 本文关键字:执行 循环 参数 消息 java
  • 更新时间 :
  • 英文 :


我已经编写了一个名为"汽车;它使用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...

最新更新