/*
生成随机数,Random
更多地在代码中通过控制数组下标进行赋值修改等操作
而不是频繁采用for循环
*/
import java.util.Random;
public class fuck14{
public static void main(String[] args){
//Random r=new Random();
//生成int类型的随机数
//生成[1,100]之间的随机数,平均分配,允许重复
//int i=r.nextInt(101);
Random r=new Random();
int[] a=new int[5];
int index=0;
while(index<5){
System.out.println("---------------");
int temp=r.nextInt(6);
if(temp!=0&&!contains(a,temp)){
a[index++]=temp;
}
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
//该方法完成判断temp在a数组中是否包含
//包含返回true
public static boolean contains(int[] a,int temp){
for(int i=0;i<a.length;i++){
if(a[i]==temp){
return true;
}
}
return false;
}
}
生成随机数,Random
更多地在代码中通过控制数组下标进行赋值修改等操作
而不是频繁采用for循环
*/
import java.util.Random;
public class fuck14{
public static void main(String[] args){
//Random r=new Random();
//生成int类型的随机数
//生成[1,100]之间的随机数,平均分配,允许重复
//int i=r.nextInt(101);
Random r=new Random();
int[] a=new int[5];
int index=0;
while(index<5){
System.out.println("---------------");
int temp=r.nextInt(6);
if(temp!=0&&!contains(a,temp)){
a[index++]=temp;
}
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
//该方法完成判断temp在a数组中是否包含
//包含返回true
public static boolean contains(int[] a,int temp){
for(int i=0;i<a.length;i++){
if(a[i]==temp){
return true;
}
}
return false;
}
}
这段Java代码演示了如何使用Random类生成[1, 100]之间的随机数,并通过while循环确保创建一个包含五个不相同随机数的数组。通过`nextInt()`方法生成随机数,并用自定义的`contains()`方法检查新生成的随机数是否已存在于数组中,以避免重复。"
136991951,11319794,Java后端面试全攻略:掌握25项核心技术,解析CPU使用率飙升原因,"['Java', '面试', '开发语言']
9128

被折叠的 条评论
为什么被折叠?



