viewing paste GenerateRandomNumbers | Java

Posted on the | Last edited on
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
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]+" ");
        
    }
    
}
Viewed 1347 times, submitted by Streusel.