用java创建一个含50个元素的数组,并用1~50的随机数进行初始化。

在程序中定义一个变量来监控数组下标是否越界,如若越界,则抛出异常信息“数组越界!”

主要是Random的使用

public class RandomTest {
    public static void main(String[] args) {
        int max=50;
        int min=1;
        int[] ra = new int[50];
        Random random = new Random();
        for (int i=0; i<50; i++) {
            int s = random.nextInt(max)%(max-min+1) + min;
            ra[i]=s;
            System.out.println(s);
        }
    }
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-11
int b[] = new int [50];
Scanner s = new Scanner(System.in);
try {
for(int i = 0; s.hasNextInt(); ++i)
b[i] = s.nextInt();
} catch(ArrayIndexOutOfBoundsException e)
{System.out.print("数组越界! ");
}追问

eclipse无法运行,用java创建一个含50个元素的数组,并用1~50的随机数进行初始化。在程序中定义一个变量来监控数组下标是否越界,如若越界,则抛出异常信息“数组越界!”

追答

你要定义变量监控的话你直接在初始化数组的时候定义一个变量,在catch
里面给该变量赋值,完了你判断一下就知道了啊

本回答被网友采纳
第2个回答  2014-12-11
String a[] = new String[50];
for(int i = 0; i < 50; i++){
a[i] = (int)(Math.random()*50);
}
相似回答