Kelas: BUMS Izin: Publik
Metode: Izin Utama: Publik
Parameter: nums, i, j, num;
PENDAHULUAN PARAMETER:
nums, tipe data int [], digunakan untuk menyimpan serangkaian array tipe int;
i, tipe data int, sebagai variabel loop dari loop, menyimpan jumlah putaran untuk penyortiran dan perbandingan;
J, tipe data int, sebagai variabel loop untuk loop untuk, menyimpan berapa kali jenis dan perbandingan bundar dilakukan;
num, tipe data int, sebagai variabel pihak ketiga yang menukar antara dua nilai.
Fungsi metode:
Tentukan array int [];
Tetapkan variabel loop I untuk merekam jumlah putaran perbandingan;
Tetapkan variabel loop J untuk merekam jumlah perbandingan dalam putaran perbandingan ini;
Bandingkan nomor pertama yang tidak diurutkan dalam array dengan nomor lain yang mengikuti;
Jika angka pertama yang tidak diurutkan lebih kecil dari angka yang dibandingkan dengan itu, pertukaran posisi mereka untuk memastikan bahwa angka pertama yang tidak diurutkan selalu merupakan angka terbesar yang telah berpartisipasi dalam perbandingan;
Setelah loop selesai, hasil sortir adalah output menggunakan loop iteratif.
Salinan kode adalah sebagai berikut:
Nums kelas publik {
public static void main (string [] arge) {
// Tentukan nomor int dengan tipe array nums dan tetapkan nilai awal;
int [] nums = int new [] {12,24,34,4,45,17,65,51,25};
// atur siklus untuk merekam jumlah putaran perbandingan;
untuk (int i = 0; i <nums.length-1; i ++) {
// Tetapkan siklus untuk mencatat jumlah perbandingan dalam putaran perbandingan ini;
untuk (int j = 0; j <nums.length-1-i; j ++) {
// Bandingkan angka pertama yang tidak diurutkan dalam array dengan nomor lain setelahnya.
if (nums [j] <nums [j+1]) {
// pertukaran angka pertama yang tidak disortir dengan angka yang lebih besar dari itu untuk memastikan bahwa angka pertama yang tidak disortir selalu menjadi yang terbesar;
int num = num [j];
nums [j] = num [j+1];
num [j+1] = num;
}
}
} // penyortiran selesai;
// diurutkan berdasarkan output loop berulang
untuk (int num: nums) {
System.out.print (num + "");
}
}
}