import java.util.Scanner;
public class ArrayReverse {
public static int[] inputArray() {
Scanner sc = new Scanner(System.in);
System.out.print("Masukkan panjang array: ");
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i = 0; i--) {
reverse[idx] = arr[i];
idx++;
}
return reverse;
}
public static void tampilArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
if (i < arr.length - 1) System.out.print(", ");
}
}
public static void main(String[] args) {
int[] data = inputArray();
int[] dibalik = balikArray(data);
System.out.print("Array terbalik: ");
tampilArray(dibalik);
}
}
Saat program dijalankan, Java akan langsung mengeksekusi method:
public static void main(String[] args) {
Di dalam method ini, ada tiga langkah besar:
a. Memanggil inputArray()
Tujuannya untuk mendapatkan array yang diisi oleh pengguna.
b. Memanggil balikArray()
Tujuannya untuk membuat versi terbalik dari array input.
c. Memanggil tampilArray()
Untuk menampilkan hasil akhir ke layar.
Selanjutnya, Proses Input pada Method inputArray()
public static int[] inputArray() {
Langkah langkahnya:
1. Program menanyakan kepada pengguna:
“Masukkan panjang array: “
Misal pengguna masukkan 4.
2. Program membuat array baru:
int[] arr = new int[4];
3. Program meminta pengguna mengisi setiap elemen:
Masukkan nilai elemen 0: 3 Masukkan nilai elemen 1: 6 Masukkan nilai elemen 2: 1 Masukkan nilai elemen 3: 5
4. Array sekarang berisi:
[3, 6, 1, 5]
5. Method inputArray() mengembalikan array tersebut ke main()
Selanjutnya, Membalik Array pada Method balikArray()
public static int[] balikArray(int[] arr) {
Method ini menerima array, lalu membalik urutannya.
Setelah itu menampilkan Hasil pada Method tampilArray()
public static void tampilArray(int[] arr) {

Leave a Reply