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]+" "); } }