for 循环问题,求解,不知道怎么回事?
import java.util.*;
public class LotteryDrawing
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
int k = in.nextInt();
int n = in.nextInt();
int[] numbers= new int[n];
for(int i=0;i
numbers[i]=i+1;
int[] result = new int[k];
for(int i=0;i
{
int r =(int)(Math.random()*n);
result[i]=numbers[r];
numbers[r]=numbers[n-1];
n--;
}
Arrays.sort(result);
for(int r:result) //我觉得如改成for(int i:result) {System.out.println(i);}也可以输出也是对的
System.out.println(r); //r不是随机数吗?r 又不是从零开始怎么循环啊????
}
}
//本人菜鸟一枚,谢谢大虾指导
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27204811/viewspace-738164/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27204811/viewspace-738164/