Soal 1
Buatlah program Java untuk menampilkan bilangan ganjil dari 1 sampai 100.
Solusi
public class BilanganGanjil {
public static void main(String[] args) {
int[] bilanganGanjil = new int[100];
for (int i = 0; i < bilanganGanjil.length; i++) {
bilanganGanjil[i] = 2 * i + 1;
}
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
public class Matriks3x3 {
public static void main(String[] args) {
int[][] matriks = new int[3][3];
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;
}
}
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
public class NilaiTerbesar {
public static void main(String[] args) {
int[] bilangan = {1, 2, 3, 4, 5};
int terbesar = bilangan[0];
for (int i = 1; i < bilangan.length; i++) {
if (bilangan[i] > terbesar) {
terbesar = bilangan[i];
}
}
System.out.println("Nilai terbesar adalah: " + terbesar);
Posting Komentar untuk "Belajar java array satu dan dua dimensi bagian 4"