java 求题
来源:百度知道 编辑:UC知道 时间:2024/06/19 15:26:39
提示:
使用 match.random()方法可以生成一个随机小数 x(0<X<1),然后将生成的数扩大 10 倍后再求整,循环多次就可以生成一个整数数组。
谁帮忙做下,求过程,谢谢!
不知道这样行不:
public class TestRandom2
{
public static void main(String args[])
{
int[] arr = new int[10];
for (int i = 0; i < 10; i++)
{
arr[i] = (int) (Math.random()*10);
for (int j = 0; j < i; j++)
{
if (arr[j] == arr[i])
{
i--;
break;
}
}
}
for (int i = 0; i < 10; i++)
System.out.print(arr[i] + " ");
}
}
等待
过程不用了,代码吧:
int[] a = new int[10];
for (int i = 0; i < 10; i++) {
int r = (int) (Math.random() * 10);
int j;
for (j = 0; j < i; j++) {
if (r == a[j])
break;
}
if (j < i) {
i--;
continue;
} else {
a[i] = r;