Arrays类,Random类,产生一个随机数组

当需要使用类的时候都需要导入语句.

1,控制台直接打印数组

import java.util.Arrays; //声明使用

System.out.println(Arrays.toString(数组名));//即可直接打印数组[ ]
与数组遍历的区别,遍历是打印数组里的每个元素,而toString方法则是打印数组.

2, 定义一个方法,可以产生一个随机数组并打印,且可在同一项目中调用该方法

 1 package homework05;
 2 
 3 /*定义一个方法,返回一个随机数组,并打印.数组长度自定,数组元素随机范围自定,以后当需要产生一个随机数组的时候,
 4 可以调用 homework05--Test52--randomNumber(int max, int min, int arrAmount)
 5  */
 6 
 7 import java.util.Arrays;  //导入Arrays类
 8 import java.util.Random;  //导入Random类
 9 
10 public class Test52 {
11     public static void main(String[] args) {
12         //调用randomNumber方法,并返回一个数组
13         int[] arr = randomNumber(100, 5, 10);
14         System.out.println(Arrays.toString(arr));  //Arrays.toString(数组名)直接打印一个数组
15     }
16 
17     //定义一个能产生随机数组的方法.
18     // 三个参数,随机数的最大值,最小值和数组的长度
19     public static int[] randomNumber(int max, int min, int arrAmount) {
20         Random a = new Random();    // 定义一个随机数产生器
21         int[] s = new int[arrAmount];  //定义一个数组,长度由参数决定
22         // 将产生的随机数赋给数组
23         for (int i = 0; i < s.length; i++) {
24             //使用nextInt(max)语句接收产生的随机数,括号内表示随机数的范围是0到max
25             int b = a.nextInt(max);
26             //对随机数进行判断,并产生一个在[min,max]范围内的随机数
27             if (b <= min) {
28                 s[i] = b + (max - min);
29             } else {
30                 s[i] = b;
31             }
32         }
33         return s;  //返回随机数组
34     }
35 }
36 
37 //在同一个项目project中可以调用已经定义的方法,在不同project中则不可以调用
38 /*当需要调用randomNumber()时,分两种情况,
39 1,在同一个包中调用时,无需在开头导入类Test52,可直接在主方法中使用Test52.randomNumber()方式调用
40 2,而在不同的包中调用该方法时,则需在开头导入该方法所在的类,即import homework05.Test52;
41 */

猜你喜欢

转载自www.cnblogs.com/lijiangwen/p/9830909.html