Mengurutkan angka Ascending dan Descending dengan bubblesort

mengurutkan data berupa angka menggunakan algoritma bubblesort. dan menentukan metode pengurutan menaik atau menurun

public class Myfinal {

// ini adalah fungsi untuk menentukan pengurutan data secara ascending atau descending
// fungsi ini dipanggil melalui kode --> (bandingkan(A[i],A[j],menaik)) private static boolean bandingkan(int a, int b, boolean menaik) { if (menaik) { // jika static boolean menaik = true --> maka urutan menaik return (a > b); } else // jika static boolean menaik = false; --> maka urutan menurun return (a < b); } static boolean menaik = false; // deklarasi variable booblean menaik public static void main(String[] args) { int A[] = {5,78,54,2,5,6,80}; tampil (A); bubblesort(A); tampil (A); }

// fungsi ini untuk menampilkan data private static void tampil(int[] A) { for (int i = 0; i < A.length; i++) { System.out.print(A[i]+ " "); } System.out.println(""); }
// fungsi ini untuk mengurutkan data menggunakan algoritma bubblesort private static void bubblesort(int[] A) { for (int i = 0; i < A.length; i++) { for (int j = i+1; j < A.length; j++) { if (bandingkan(A[i],A[j],menaik)) { int temp; temp = A[i]; A[i] = A[j]; A[j] = temp; } } } } }


About Author

amir thoham

www.amirthoham.com


Comment & Discussions

    Please LOGIN before if you want to give the comment.