Hey sobat setelah tadi belajar tentang Program Geser kata sekarang kita coba membuat program sorting. Sorting adalah sebuah kegiatan pengurutan data baik secara ascending maupun descending. Sebelum anda masuk kedalam algoritma sorting sebelumnya anda harus paham dulu dengan konsep array oke.
berikut ini contoh program sorting :
import java.util.Scanner;
public class bublesort {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//Proses isi data
int N = in.nextInt();
int data[] = new int[N];
for(int i=0;i<N;i++){
data[i] = in.nextInt();
}
// Proses Buble Sort
for(int i=0;i<N-1;i++){
for(int j=0;j<N-1;j++){
if(data[j] > data[j+1]){
int temp = data[j];
data[j] = data[j+1];
data[j+1] = temp;
}
}
}
for(int i=0;i<N;i++){
System.out.println(data[i]);
}
}
}
berikut ini hasil run program....
berikut ini contoh program sorting :
import java.util.Scanner;
public class bublesort {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//Proses isi data
int N = in.nextInt();
int data[] = new int[N];
for(int i=0;i<N;i++){
data[i] = in.nextInt();
}
// Proses Buble Sort
for(int i=0;i<N-1;i++){
for(int j=0;j<N-1;j++){
if(data[j] > data[j+1]){
int temp = data[j];
data[j] = data[j+1];
data[j+1] = temp;
}
}
}
for(int i=0;i<N;i++){
System.out.println(data[i]);
}
}
}
berikut ini hasil run program....
Selamat mencoba sobat :)
Post a Comment