Belajar java array satu dan dua dimensi bagian 4

Selamat Datang di Blog Orang IT. Sudah lama sejak terakhir kali saya posting artikel karena banyaknya tugas dan kesibukan yang menumpuk didunia nyata. Pada postingan kali ini kita akan mencoba mengimplementasi soal array satu dimensi dan dua dimensi kedalam program java



Untuk materi dasar array pada java, silahkan baca di buku / LKS / website lain.. kalau sudah punya gambaran perihal array


Pada bagian ini, kita akan mencoba mengimplementasi soal array satu dimensi dan dua dimensi ke dalam program Java. Untuk materi dasar array pada Java, silahkan baca di buku/LKS/website lain. Kalau sudah punya gambaran perihal array, mari kita mulai!

Soal 1

Buatlah program Java untuk menampilkan bilangan ganjil dari 1 sampai 100.

Solusi

Java
public class BilanganGanjil {

    public static void main(String[] args) {
        // Deklarasi array
        int[] bilanganGanjil = new int[100];

        // Inisialisasi array
        for (int i = 0; i < bilanganGanjil.length; i++) {
            bilanganGanjil[i] = 2 * i + 1;
        }

        // Menampilkan array
        for (int i = 0; i < bilanganGanjil.length; i++) {
            System.out.println(bilanganGanjil[i]);
        }
    }
}

Penjelasan

Pada program di atas, kita menggunakan array satu dimensi untuk menyimpan bilangan ganjil dari 1 sampai 100. Array ini memiliki panjang 100, karena bilangan ganjil dari 1 sampai 100 ada 50.

Untuk menginisialisasi array, kita menggunakan for loop untuk iterasi dari 0 sampai panjang array. Pada setiap iterasi, kita menambahkan 2 * i + 1 ke array.

Untuk menampilkan array, kita menggunakan for loop untuk iterasi dari 0 sampai panjang array. Pada setiap iterasi, kita mencetak nilai array ke layar.

Soal 2

Buatlah program Java untuk menampilkan matriks 3x3.

Solusi

Java
public class Matriks3x3 {

    public static void main(String[] args) {
        // Deklarasi array
        int[][] matriks = new int[3][3];

        // Inisialisasi array
        for (int i = 0; i < matriks.length; i++) {
            for (int j = 0; j < matriks[i].length; j++) {
                matriks[i][j] = i * matriks[i].length + j + 1;
            }
        }

        // Menampilkan matriks
        for (int i = 0; i < matriks.length; i++) {
            for (int j = 0; j < matriks[i].length; j++) {
                System.out.print(matriks[i][j] + " ");
            }
            System.out.println();
        }
    }
}

Penjelasan

Pada program di atas, kita menggunakan array dua dimensi untuk menyimpan matriks 3x3. Array ini memiliki panjang 3 dan lebar 3.

Untuk menginisialisasi array, kita menggunakan for loop untuk iterasi dari 0 sampai panjang array. Pada setiap iterasi, kita menggunakan for loop lagi untuk iterasi dari 0 sampai lebar array. Pada setiap iterasi, kita menambahkan i * matriks[i].length + j + 1 ke array.

Untuk menampilkan matriks, kita menggunakan for loop untuk iterasi dari 0 sampai panjang array. Pada setiap iterasi, kita menggunakan for loop lagi untuk iterasi dari 0 sampai lebar array. Pada setiap iterasi, kita mencetak nilai array ke layar.

Soal 3

Buatlah program Java untuk mencari nilai terbesar dari array satu dimensi.

Solusi

Java
public class NilaiTerbesar {

    public static void main(String[] args) {
        // Deklarasi array
        int[] bilangan = {1, 2, 3, 4, 5};

        // Inisialisasi variabel
        int terbesar = bilangan[0];

        // Mencari nilai terbesar
        for (int i = 1; i < bilangan.length; i++) {
            if (bilangan[i] > terbesar) {
                terbesar = bilangan[i];
            }
        }

        // Menampilkan nilai terbesar
        System.out.println("Nilai terbesar adalah: " + terbesar);

Posting Komentar untuk "Belajar java array satu dan dua dimensi bagian 4"