alhamdulillah, pada kesempatan kali ini saya akkan membagikan sedikit ilmu untuk Membuat bilangan acak pada java dan sekaligus mengurutkannya dengan :
- Ascending
- Descending
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
0 Comments