【java】创建一个长度为15的int型数组,要求取值为1-30,同时元素值各不相同。
跟着“尚硅谷”的视频课学习java,就当记代码的笔记本来记录一些完整的代码。如有错误,欢迎指正。
来源:“尚硅谷” 课后习题
题目:
创建一个长度为15的int型数组,要求取值为1-30,同时元素值各不相同。
public class rand30 {
public static void main(String[] args) {
int[] arr = new int[15];
//1.逐个生成随机数
for(int i=0; i<arr.length; i++){
arr[i] = (int)(Math.random() * 30 + 1);
//2.遍历是否有重复
for(int j=0; j<i; j++){
if(arr[j] == arr[i]){
//3.如果有重复退回一步,重新生成
i --;
}
}
}
System.out.print("数组元素为:");
for(int i=0; i<arr.length; i++){
System.out.print(arr[i]+" ");
}
}
}