Bagian 3 Pengurutan Data Ascending Dengan Java



Sorting data dapat juga di sebut dengan pengurutan data merupakan kegiatan yang di lakukan untuk mengurutkan data pada sebuah variabel tertentu. Contoh model pengurutan data yang sering di pakai yakni ascending dan descending. 

Ascending merupakan pengurutan data yang diurutkan dari data yang nilai terkecil hingga data yang mempunyai nilai terbesar. Sedangkan descending adalah mengurutkan data dari data yang terbesar hingga data yang terkecil.

contoh ascending : 1,4,7,9,13,17,19,20 …

contoh descending : 20,19,17,13,9,7,4,1,…

Berikut ini pola kegiatan java mengurutkan data dengan Ascending
import java.io.*;   public class Ascending {     public static void main(String[] args) {         String input = "";         int i, j, a, y;         int angka[] = new int[100];         int angka_asc[] = new int[100];         int angka_desc[] = new int[100];           BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));           System.out.print("Input jumlah data (maks. 100) : ");               try{                 input = buffer.readLine();             }             catch(Exception e){}           int x = Integer.valueOf(input);           for(i=0;i<x;i++){             System.out.print("Masukkan data ke - " + (i+1) + " : ");             try{                 input = buffer.readLine();             }             catch(Exception e){}               a = Integer.valueOf(input);             angka[i]=a;             angka_asc[i]=a;             angka_desc[i]=a;         }           for(i=0;i<x;i++){             for(j=0;j<x;j++){                 if(angka_asc[i]<angka_asc[j]){                     y=angka_asc[i];                     angka_asc[i]=angka_asc[j];                     angka_asc[j]=y;                 }             }         }           for(i=0;i<x;i++){             for(j=0;j<x;j++){                 if(angka_desc[i]>angka_desc[j]){                     y=angka_desc[i];                     angka_desc[i]=angka_desc[j];                     angka_desc[j]=y;                 }             }         }           System.out.print("\n\nData sebelum disorting : ");         for(i=0;i<x;i++){             System.out.print(angka[i] + ", ");         }         System.out.print("\nData sesudah disorting ascending : \n");         for(i=0;i<x;i++){             System.out.print(angka_asc[i] + ", ");         }         System.out.print("\nData sesudah disorting descending : \n");         for(i=0;i<x;i++){             System.out.print(angka_desc[i] + ", ");         }     } }

Subscribe to receive free email updates:

0 Response to "Bagian 3 Pengurutan Data Ascending Dengan Java"

Posting Komentar