题目:
代码讲解
//作者:Nstar
//时间:2020年3月19日
import java.util.Arrays;//导包,因为Arrays.toString方法在java.util.Arrays包中
public class Test21 {
public static void main(String[] args) { //入口方法
Test21 ts= new Test21(); //创建对象
int[] nums = ts.print_arrays(8); //8是实际参数
//把方法返回的值赋值给nums数组,同时print_arrays方法的实际参数就是确定数组长度
System.out.println("随机数:"+Arrays.toString(nums));
//Arrays.toString方法可以将数组直接转为字符串类型的数组,方便一次输出
System.out.println("验证程序是否将print_arrays方法中的数组存储在nums数组中");
for (int i =0;i<nums.length;i++){ //个人意见,并不在题目内
//使用for循环验证main方法中的nums数组中的值
System.out.println("验证值:"+nums[i]);
}
}
int[] print_arrays(int length){
//定义方法 返回值为整形数组类型 ,用于main方法的nums数组接收
int[] num = new int[length];
//将数组的长度确定为方法的实际参数,调用方法时给定的数,就是数组的长度
for (int i=0;i<num.length;i++){
num[i]=(int) (Math.random()*100);
//Math.random()方法返回随机数,并且参数100将其确定为100以内的随机数
//(int) :由于Math.random()方法默认返回的是double类型,所以可以使用此方法强制转换为整形
}
return num; //返回生成的值
}
}
执行结果