Followers

Saturday, March 30, 2019

Contoh program menggunakan array dalam Java

Contoh program menggunakan array untuk menyimpan angka 1 sampai dengan 15, dan menampilkan nilai array yang merupakan bilangan ganjil, serta menampilkan kuadrat dari masing-masing angka.



Kasus 1:
Buatlah program dengan array untuk menampilkan bilangan  ganjil dari angka 1 sampai dengan 15 dengan hasil kuadrat dari masing-masing bilangan, dimana bilangan ganjil ditentukan dari hasil modulo.

Kasus 2:
Modifikasi program pada kasus 1 sehingga dapat menampilkan nilai kuadrat dengan awal dan akhir ditentukan user. (hasil keluaran tetap ganjil yang ditentukan menggunakan operator modulus).

Jawab:
Kasus 1:
Dari kasus diatas kita dapat mengambil kesimpulan :
  1. Program menggunakan array([]) untuk menyimpan angka 1 sampai dengan 15
  2. Untuk menyimpan atau menambahkan nilai dari setiap index array dapat menggunakan perulangan (opsional), menggunakan perulangan agar lebih efesien.
  3. Untuk menampilkan nilai array dapat menggunakan perulangan(for,while,do-while)
  4. Untuk menampilkan kuadrat dari masing-masing bilangan ganjil dapat menggunakan operator aritmatic perkalian(*)
Langkah-langkah:
1. Mendefinisikan array

int[] bilangan = new int[15];
int kuadrat;

Variabel bilangan digunakan untuk menyimpan angka 1 sampai dengan 15, berarti panjang elemen yang dibutuhkan array adalah 15, dari index 0 sampai 14
Variabel kuadrat digunakan untuk menyimpan nilai kuadrat dari masing-masing angka

2. Menyimpan atau menambah nilai untuk setiap index elemen array

for (int i = 0; i < bilangan.length; i++) {
            bilangan[i] = i + 1;
        }

Arti dari bilangan[i] = i + 1;, untuk menyimpan angka i(sesuai perulangan) kedalam bilangan index ke-i. i ditentukan dari urutan perulangan saat itu. mengapa i+1, karena nilai i adalah 0, agar yang tersimpan mulai dari angka 1 maka ditambah dengan 1.

3. Menampilkan nilai dari setiap index elemen array yang merupakan bilangan ganjil

for (int i = 0; i < bilangan.length; i++) {
            if (bilangan[i] % 2 != 0) {
                kuadrat = bilangan[i] * bilangan[i];
                System.out.println(bilangan[i] + " kuadrat = " + kuadrat);
            }
        }
arti dari if (bilangan[i] % 2 != 0) adalah untuk mendefinisikan angka ganjil, artinya jika bilangan[i] dibagi dengan 2 tidak sama dengan 0.

4. Menampilkan kuadrat dari masing-masing angka ganjil

kuadrat = bilangan[i] * bilangan[i];
 System.out.println(bilangan[i] + " kuadrat = " + kuadrat);

FullCode Kasus 1:
public class Tugas1Nomor1 {
    public static void main(String[] args) {
        int[] bilangan = new int[15];
        int kuadrat;
        for (int i = 0; i < bilangan.length; i++) {
            bilangan[i] = i + 1;
        }
        for (int i = 0; i < bilangan.length; i++) {
            if (bilangan[i] % 2 != 0) {
                kuadrat = bilangan[i] * bilangan[i];
                System.out.println(bilangan[i] + " kuadrat = " + kuadrat);
            }
        }
    }
}
Output:
1 kuadrat = 1
3 kuadrat = 9
5 kuadrat = 25
7 kuadrat = 49
9 kuadrat = 81
11 kuadrat = 121
13 kuadrat = 169
15 kuadrat = 225

Terimakasih semoga bermanfaat :)

Untuk kasus 2 silahkan klik link dibawah ini :

7 comments: