java 随机数放至数组内。
发布网友
发布时间:2022-04-28 13:50
我来回答
共4个回答
热心网友
时间:2023-10-11 09:35
int[] arr= new int[10];
List<Integer> list= new ArrayList<Integer>(10);
for(int i=0;i<10;i++){
list.add(i+1);
}
Random ran=new Random();
for(int i=0;i<10;i++){
int index = ran.nextInt(list.size());
arr[i]=list.remove(index);
}
for(int i:arr){
System.out.print(i+" ");
}
热心网友
时间:2023-10-11 09:36
import java.util.HashSet;
import java.util.Set;
public class RandomLab {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>(10);
for(int i = 0; i< 10; i++){
set.add((int)(Math.random() * 10));
}
System.out.println(java.util.Arrays.toString(set.toArray()));
}
}
热心网友
时间:2023-10-11 09:36
import java.util.HashSet;
import java.util.Set;
public class RandomLab {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>(10);
boolen b = false;
for(int i = 0; i< 10;){
b = set.add((int)(Math.random() * 10));
if(b)
{
i++;
}
}
System.out.println(java.util.Arrays.toString(set.toArray()));
}
}
一楼那个有缺陷 这个应该没问题
热心网友
时间:2023-10-11 09:37
随机出来之后和以前随机出来的数据一一对比,没有就放进数组,有的话就重新随机。
热心网友
时间:2023-10-11 09:35
int[] arr= new int[10];
List<Integer> list= new ArrayList<Integer>(10);
for(int i=0;i<10;i++){
list.add(i+1);
}
Random ran=new Random();
for(int i=0;i<10;i++){
int index = ran.nextInt(list.size());
arr[i]=list.remove(index);
}
for(int i:arr){
System.out.print(i+" ");
}
热心网友
时间:2023-10-11 09:35
import java.util.HashSet;
import java.util.Set;
public class RandomLab {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>(10);
for(int i = 0; i< 10; i++){
set.add((int)(Math.random() * 10));
}
System.out.println(java.util.Arrays.toString(set.toArray()));
}
}
热心网友
时间:2023-10-11 09:36
import java.util.HashSet;
import java.util.Set;
public class RandomLab {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>(10);
boolen b = false;
for(int i = 0; i< 10;){
b = set.add((int)(Math.random() * 10));
if(b)
{
i++;
}
}
System.out.println(java.util.Arrays.toString(set.toArray()));
}
}
一楼那个有缺陷 这个应该没问题
热心网友
时间:2023-10-11 09:37
随机出来之后和以前随机出来的数据一一对比,没有就放进数组,有的话就重新随机。
热心网友
时间:2023-10-11 09:35
int[] arr= new int[10];
List<Integer> list= new ArrayList<Integer>(10);
for(int i=0;i<10;i++){
list.add(i+1);
}
Random ran=new Random();
for(int i=0;i<10;i++){
int index = ran.nextInt(list.size());
arr[i]=list.remove(index);
}
for(int i:arr){
System.out.print(i+" ");
}
热心网友
时间:2023-10-11 09:36
import java.util.HashSet;
import java.util.Set;
public class RandomLab {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>(10);
for(int i = 0; i< 10; i++){
set.add((int)(Math.random() * 10));
}
System.out.println(java.util.Arrays.toString(set.toArray()));
}
}
热心网友
时间:2023-10-11 09:36
import java.util.HashSet;
import java.util.Set;
public class RandomLab {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>(10);
boolen b = false;
for(int i = 0; i< 10;){
b = set.add((int)(Math.random() * 10));
if(b)
{
i++;
}
}
System.out.println(java.util.Arrays.toString(set.toArray()));
}
}
一楼那个有缺陷 这个应该没问题
热心网友
时间:2023-10-11 09:37
随机出来之后和以前随机出来的数据一一对比,没有就放进数组,有的话就重新随机。