Ad Unit (Iklan) BIG

Mengurutkan Nilai Array Pada Java

Posting Komentar

java
Mengurutkan Nilai Array Pada Java (Dari yang terkecil dan dari yang terbesar)

Assalamualaikum wr wb
     Pada kali  ini saya akan menjelaskan bagaimana cara buat suatu program yang dapat mengurutkan suatu nilai yang terdiri dari lebih dari satu suku, baik itu dari suku terkecil ke yang terbesar ataupun sebaliknya. nah pasti kalian bertanya tanya kan bagaimana caranya kan dan pakai program apa yang akan saya gunakan ,?
     Saya akan membuat program untuk mencari nilai dan mengurutkan dari nilai terkecil dan terbesar menggunakan elemen array. tentu kalian semua tau kan ? apa saja caranya untuk membentuk elemen array, saya tidak akan jelaskan itu karena saya anggap kalian sudah pada mengetahui semuanya. langsung saja kita ke pertanyaan yang akan di bahas.:

PERTANYAAN:
     Buatlah program array yang terdiri dari 10 elemen array secara acak bilangan bulat dari 2 sampai 11, tampilkan 10 elemen tersebut pada layar, urutkan nilai array dari yang terkecil dan dari yang terbesar. contoh output sbb;
Elemen array
11
3
4
5
6
10
8
9
2
7
Urutan dari yang terkecil
2
3
4
5
6
7
8
9
10
11
Urutan dari yang terbesar
11
10
9
8
7
6
5
4
3
2
JAWAB
     Langsung saja kita buat programnya, pertama kita bikin class java dilanjutkan dengan deklarasi array
Contoh :
     public static void main(String[] args) {
        // TODO code application logic here
        int A[] = new int [10];
        A[0] = 11;
        A[1] = 3;
        A[2] = 4;
        A[3] = 2;
        A[4] = 6;
        A[5] = 8;
        A[6] = 7;
        A[7] = 9;
        A[8] = 10;
        A[9] = 5;
       Selanjutnya buat program untuk mengurutkan program array dari yang terkecil dan terbesar
 Contoh :
    public static void main(String[] args) {
        // TODO code application logic here
        int A[] = new int [10];
        A[0] = 11;
        A[1] = 3;
        A[2] = 4;
        A[3] = 2;
        A[4] = 6;
        A[5] = 8;
        A[6] = 7;
        A[7] = 9;
        A[8] = 10;
        A[9] = 5;
        int i,j,N = 10, temp;
        System.out.println("Tampilan angka dari yang terkecil array");
        for (i = 0; i < N; i++) {
            for (j = N-1; j>i; j--){
                if (A[j] < A[j-1]){
                temp=A[j];
                A[j]=A[j-1];
                A[j-1]=temp;
                }
            }
        }
        for (j = 0; j < N; j++) {
            System.out.println(A[j]);
        }
     
        System.out.println("Tampilan angka dari yang terbesar array");
        for (i = 0; i < N; i++) {
            for (j = N-1; j>i; j--){
                if (A[j] > A[j-1]){
                temp=A[j];
                A[j]=A[j-1];
                A[j-1]=temp;
                }
            }
        }
        for (j = 0; j < N; j++) {
            System.out.println(A[j]);
        }
      }
    }
Tinggal jalankan programnya !!!
pada program ini hanya ada satu perbedaan antara program mengurutkan dari yang terkecil dan terbesar , perbedaannya hanya terletak pada bagian tanda saja .

Jika ada kta kata yang kurang dimegerti mohon diisi pada kolom komentar
Terimakasih

Riefqi
Saya adalah salah satu mahasiswa yang ingin berbagi ilmu seputar pemrograman dan saya harap bisa bermanfaat amin

Related Posts

Posting Komentar

Subscribe Our Newsletter