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 :)
Tidak ada komentar:
Posting Komentar