Ticker

6/recent/ticker-posts

Advertisement

Responsive Advertisement

Mengurutkan Bilangan Acak dengan Algoritma Bubble Sort pada JAVA

Assalamualaikum wr.wb

alhamdulillah, pada kesempatan kali ini saya akkan membagikan sedikit ilmu untuk Membuat bilangan acak pada java dan sekaligus mengurutkannya dengan :
  1. Ascending
  2. Descending
langsung saja bisa dilihat source code di bawah ini :


package bubblesort;
import java.util.*;

public class BubbleSort {

   public static void main(String[] args) {
       Random generator = new Random();

        int[] list = new int[100];
        for(int i=0; i<list.length; i++){
            //list[i] = generator.nextInt(100);//i+1//100-i;
            //list[i]= 100 - i;
            //list[i]= i + 1;

        }
        System.out.println("Array Awal: ");
        printArray(list);
        long startTime = System.nanoTime();
        bubbleSort(list);
        long endTime = System.nanoTime();
        System.out.println("\nSetelah BubbleSort: ");
        printArray(list);   
        System.out.println("\nWaktu " +(endTime - startTime)+ " ns");
    }
        public static void bubbleSort(int[] list){
        for(int i=0; i<list.length; i++){
            for(int j=i + 1; j<list.length; j++){
                if(list[i] > list[j]){
                    int temp = list[i];
                    list[i] = list[j];
                    list[j] = temp;
                }
            }
        }
    }
    public static void printArray(int[] list){
        for(int i=0; i<list.length; i++){
            System.out.print(""+ list[i] + " ");
        }
    }
}






 pada tulisan yang bercetak orange itu sebagai penanda, apabila komen paling atas dihilangkan maka didapati output bilangan acak, dan yang tengah menampilkan secara Acending, dan yang paling bawah adalah meampilkan secara descending.




Mungkin Cukup sekian

Jika ada yang mau Request atau Meluruskan Bisa Komen Di Bawah :)

Wassalamualaikum wr.wb








Post a Comment

0 Comments