(Java) Diberikan array bertipe wrapper Integer berikut: Integer[ ] data

Berikut ini adalah pertanyaan dari kacok748 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

(Java) Diberikan array bertipe wrapper Integer berikut:Integer[ ] data = {23, 17, 4, 29, 26, 93, 176, 9, 26, 18, 64,19,2};
Buatlah tiga buah program java untuk melakukan sorting menggunakan class Arrays dengan ketentuan sebagai berikut:
a. Sorting secara ascending menggunakan Arrays.sort( )
b. Sorting secara descending menggunakan Arrays.sort( )
c. Sorting pada sub-array dari array data menggunakan Arrays.sort( )​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

a. Sorting secara ascending menggunakan Arrays.sort( )

import java.util.Arrays;

public class AscendingSort {

  public static void main(String[] args) {

     Integer[] data = {23, 17, 4, 29, 26, 93, 176, 9, 26, 18, 64, 19, 2};

     System.out.println("Data awal: " + Arrays.toString(data));

     Arrays.sort(data);

     System.out.println("Data setelah sorting secara ascending: " + Arrays.toString(data));

  }

}

b. Sorting secara descending menggunakan Arrays.sort( )

import java.util.Arrays;

import java.util.Collections;

public class DescendingSort {

  public static void main(String[] args) {

     Integer[] data = {23, 17, 4, 29, 26, 93, 176, 9, 26, 18, 64, 19, 2};

     System.out.println("Data awal: " + Arrays.toString(data));

     Arrays.sort(data, Collections.reverseOrder());

     System.out.println("Data setelah sorting secara descending: " + Arrays.toString(data));

  }

}

c. Sorting pada sub-array dari array data menggunakan Arrays.sort( )

import java.util.Arrays;

public class SubarraySort {

  public static void main(String[] args) {

     Integer[] data = {23, 17, 4, 29, 26, 93, 176, 9, 26, 18, 64, 19, 2};

     System.out.println("Data awal: " + Arrays.toString(data));

     Arrays.sort(data, 2, 8);

     System.out.println("Data setelah sorting pada sub-array: " + Arrays.toString(data));

  }

}

Ketentuan untuk sorting sub-array diatur pada parameter kedua dan ketiga pada method Arrays.sort(), yang menunjukkan indeks mulai dan akhir sub-array yang akan di-sorting. Dalam contoh di atas, sub-array yang di-sorting dimulai dari indeks ke-2 (angka 4) dan berakhir pada indeks ke-7 (angka 176).

Semoga dengan pertanyaan yang sudah terjawab oleh Adamken dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Thu, 29 Jun 23