Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在while语句中实现计数_Java_Count - Fatal编程技术网

Java 在while语句中实现计数

Java 在while语句中实现计数,java,count,Java,Count,我正在编写一套代码,在每一个“回合”后(一个回合是当所有3匹马都离开时),阶段将上升1。然而,当我运行它并在最后输出阶段时,它总是返回为0。在这种情况下,实施阶段计数的最佳方法是什么 while (horse1.getLocation() <= 250 && horse2.getLocation() <= 250 && horse3.getLocation() <= 250){ int phase = 0; horse1.m

我正在编写一套代码,在每一个“回合”后(一个回合是当所有3匹马都离开时),阶段将上升1。然而,当我运行它并在最后输出阶段时,它总是返回为0。在这种情况下,实施阶段计数的最佳方法是什么

while (horse1.getLocation() <= 250 && horse2.getLocation() <= 250 && horse3.getLocation() <= 250){
     int phase = 0; 
     horse1.move(phase);
     horse2.move(phase);    
     horse3.move(phase);

     horse1.location++;
     horse2.location++;
     horse3.location++;

     phase++;
}
while(horse1.getLocation()更改为

int phase = 0; 
while (horse1.getLocation() <= 250 && horse2.getLocation() <= 250 &&
        horse3.getLocation() <= 250){

    ....
}
int-phase=0;
而(horse1.getLocation()更改为

int phase = 0; 
while (horse1.getLocation() <= 250 && horse2.getLocation() <= 250 &&
        horse3.getLocation() <= 250){

    ....
}
int-phase=0;

while(horse1.getLocation()在循环外移动
int-phase=0;
。每次迭代都将其重置为0。在循环外移动
int-phase=0;
。每次迭代都将其重置为0。新手错误。谢谢!新手错误。谢谢!