本帖最后由 尹兆国 于 2014-6-15 14:57 编辑
- 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;
- //System.out.println(arr[pos]);
- }
- for(int x=0; x<arr.length; x++)
- {
- if(arr[x]!=0)
- {
- System.out.println(arr[x]);
- break;
- }
- }
- }
- }
复制代码 这段代码意思好像是将数组中的元素值改为0,但有一个没被修改,而这个便是那个幸运数。
问题是第一个大的for循环不懂,麻烦懂的同志给个详细的注释,最好每行都有注释。
|
|