gpt4 book ai didi

java - for循环内的for循环不执行

转载 作者:行者123 更新时间:2023-12-01 23:03:15 25 4
gpt4 key购买 nike

第二个 for 循环仅执行第一个 for 循环中的第一个数字 (999)。我试图让第二个 for 循环对第二个数字 999-101 执行。

int num1 = 999;
int num2 = 999;
int test1 = 0;
String test = "";

for(; num1!=110; num1--){
System.out.println("--------"+num1);
for(; num2!=100; num2--){
System.out.println("++++++++"+num2);
test1 = num1*num2;
test = String.valueOf(test1);
//System.out.println("checkpoint 2"+"--------------"+test1);
if(test.length()==5){
if(test.charAt(0)==test.charAt(5) && test.charAt(1)==test.charAt(4) && test.charAt(2)==test.charAt(3)){
System.out.println("checkpoint 1"+"----------"+test);
break;
}
else{
//System.out.println("Fail 1");
}
}
}
}

最佳答案

第一次运行第二个循环后,num2 的值为 100,因此语句 num2!=100false,并且它不执行。设置 num2 的值以使其在每个循环中执行:

for(num2=999; num2!=100; num2--) {
...
}

关于java - for循环内的for循环不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23188145/

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