public class Test
{
public static void main(String[] args)
{
int[] arr = new int[10];
for (int i = 0; i < 10; i++)
{
arr[i] = (int) (Math.random() * 40) + 1;
for (int j = 0; j < i; j++)
{
if (arr[j] == arr[i])
{
i--;
break;
}
}
}
for (int i = 0; i < 10; i++)
System.out.print(arr[i] + " ");
}
}
b.
Java code
import java.util.*;
public class Test
{
public static void main(String[] args)
{
int n=40;
int[] num = new int[n];
for(int i=0;i <num.length;i++)
num[i] = i+1;
int[] arr = new int[10];
for(int i=0;i <arr.length;i++)
{
int r =(int)(Math.random()*n);
arr[i]=num[r];
num[r]=num[n-1];
n--;
}
for(int i=0;i <arr.length;i++)
System.out.print(arr[i]+" ");
}
}
c.
Java code
import java.util.*;
public class Test
{
public static void main(String[] args)
{
LinkedList <Integer> myList= new LinkedList <Integer> ();
int n=40;
for(int i=0;i <n;i++)
myList.add(i+1);
int[] arr = new int[10];
for(int i=0;i <arr.length;i++)
{
arr[i]=myList.remove((int)(Math.random()*n));
n--;
}
for(int i=0;i <arr.length;i++)
{
System.out.print(arr[i]+" ");
}
}
}
d.
Java code
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Set <Integer> mySet = new LinkedHashSet <Integer> ();
while(mySet.size() <10)
{
mySet.add((int)(Math.random()*40+1));
}
for(Integer i:mySet)
{
System.out.print(i+" ");
}
}
}