利用随机数生成一个整数数组,数组中有10个元素,每个元素的值都在0-9之间打印改组数。

提示 :使用 Math.random()方法生成一个随机数x(0<x<1),然后将生成的数扩大10倍后在求整,循环多次就可以生成一个整数数组。
这是 一道作业题 但是我实在想不出来了!
谢谢 了! 我是 新手 请大家把注释写详细点! 用JAVA
我们 没学多点呢 main 方法! 总之 简单易懂点啦!

楼主要学好好学java哦。
楼上的朋友要把(int) (Math.random()*10)全扩起来。
下列代码经测试无误。
=================================
package test1;

public class RandomArr
{
public static void main(String[] args)
{
int [] arr = new int [10]; //声明一个10个元素的int型数组
for(int i = 0; i < arr.length; i ++)
{
arr[i] = (int) (Math.random() * 10); //随机的数乘以10,再强制转换成整形
System.out.print(arr[i] + " "); //打印数组
}
}
}
=============================
1 8 0 3 2 3 7 7 1 9 (每次结果不尽相同)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-07
//定义一个数组
int[] nums = new int[10];
for(int i=0;i<nums.length;i++)
int[i] = (int)Math.random()*10;//(int),为强制转化为int.

之后的nums数组就是随机的,你可以打印出来看看,每一次都不一样.
相似回答