gpt4 book ai didi

java - While循环问题: Does not pause

转载 作者:行者123 更新时间:2023-12-01 17:19:39 25 4
gpt4 key购买 nike

我在这个循环中犯了一些错误,我真的无法弄清楚。这是循环:

while (true) {
System.out.print(stepName[currentTick]);

for(int i = stepName[currentTick].length() - longestNameInt; i == 0; i--)
System.out.print(" ");

System.out.print(" [");

double percentCalc = (double) stepPercent[currentTick];
int slotsRep = (int) Math.round((percentCalc * 0.2));

for(int i = slotsRep; i == 0; i--)
System.out.print("*");

for(int i = 20 - slotsRep; i == 0; i--)
System.out.print(" ");

System.out.print("] " + stepPercent[currentTick] + "% \r");

if(currentTick == totalTicks)
break;

Thread.sleep(stepTime[currentTick]);
}

基本上,它只是不断快速打印“(First stepname) [*] 0%”。如果这太明显了,我很抱歉,但我有点菜鸟。 :)

附注请询问我是否需要更多我的类(class)。

最佳答案

请更改此:

for(int i = stepName[currentTick].length() - longestNameInt; i == 0; i--)

for(int i = stepName[currentTick].length() - longestNameInt; i >= 0; i--)

仅存在比较错误。

还要确保当前刻度或总刻度的值发生变化以使循环中断,因为可能会发生它们永远不会达到相等状态并且您的循环由于 while(true)条件。

关于java - While循环问题: Does not pause,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19650141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com