**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
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次,就像移动中的循环一样,而不是用户输入的次数。
1条答案
按热度按时间i7uaboj41#
这个
car
方法当前忽略move
传递给它。您应该引入一个新的循环索引,并使用move
作为循环的结束条件: