一个for循环里出现问题?

 for( int i=0;i<count;i++){

String inputNum=edt.getText().toString();

if(Integer.parseInt(inputNum)==random1){

result.setText("恭喜您,回答正确");

break;

}

else if(Integer.parseInt(inputNum)<random1){

result.setText("输入的数字太小,请重新输入,剩余"+(10-i)+"次机会");

}

else{

result.setText("输入的数字太大,请重新输入,剩余"+(10-i)+"次机会");

}

 

为什么剩余的机会都是1次啊,不应该是9,8,7.。。。。。??

皓婆子
浏览 1394回答 4
4回答

qq_青枣工作室_0

不可能啊,第一次i=0,那10-i也是10啊,怎么可能每次都是1呢。估计你运行的不是这个代码吧?

一杯2块的奶茶

你输出一个数看看有多少个输出,这种在循环里的没有调用,他经常就只有最后一个数输出

慕数据0067229

每次输入一个数都会把for循环走完,直到i=1,break;

我叫丫丫

貌似我看不懂
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android