int
[] array = {
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
};
Random rand =
new
Random();
for
(
int
i =
10
; i >
1
; i--) {
int
index = rand.nextInt(i);
int
tmp = array[index];
array[index] = array[i -
1
];
array[i -
1
] = tmp;
}
int
result =
0
;
for
(
int
i =
0
; i <
6
; i++)
result = result *
10
+ array[i];
System.out.println(result);
视乎有问题吧。换成String更好一些吧。你那样的话,”012345----12345“第一位是0的话只有5位肯定不对的。