public class GenerateRandomNumbers{
public static void main(String[] args){
final int MAX_NUM = 6;
createArray(MAX_NUM);
}
public static void createArray(int MAX_NUM){
int i;
int[] numbers = new int[MAX_NUM];
for(i = 0; i < MAX_NUM; i++)
numbers[i] = ((1 + (int)(Math.random() * 49)));
sortNumbers(numbers);
if(checkRepeat(numbers) == true)
printNumbers(numbers);
}
public static void sortNumbers(int[] array){
int i,n,temp;
for(i = 0; i < array.length-1; i++){
for(n = 0; n < array.length-1; n++){
if(array[n] > array[n+1]){
temp = array[n];
array[n] = array[n+1];
array[n+1] = temp;
}
}
}
}
public static boolean checkRepeat(int[] array){
int i;
for(i = 0; i < array.length-1; i ++)
if(array[i] == array[i+1]){
createArray(array.length);
return false;
}
return true;
}
public static void printNumbers(int[] array){
int i;
System.out.print("Print Numbers\n");
for(i = 0; i < array.length; i++)
System.out.print(array[i]+" ");
}
}