黑马程序员技术交流社区
标题:
这个例子看不懂,求解释
[打印本页]
作者:
一大把手
时间:
2015-12-28 09:44
标题:
这个例子看不懂,求解释
class LuckNumber
{
public static void main(String[]args)
{
int []arr={1,2,3,4,5,6,7,8};
int pos=-1;
for( int x=0;x<arr.length-1;x++)
{
for(int y=0;y<3;y++)
{
pos++;
if(pos==arr.length)
pos=0;
while(arr[pos]==0)
{
pos++;
if(pos==arr.length)
pos=0;
}
}
arr[pos]=0;
}
for(int x=0;x<arr.length;x++)
{
if(arr[x]!=0)
{
System.out.println(arr[x]);
break ;
}
}
}
}
打印的结果是8
作者:
foolishlovepig
时间:
2015-12-28 09:50
是哪里看不懂呢。。
作者:
一大把手
时间:
2015-12-28 14:36
foolishlovepig 发表于 2015-12-28 09:50
是哪里看不懂呢。。
第二个for循环是什么意思?然后打印的结果为啥是8呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2