7+ Contoh Program Array Multidimensi Java

Yowatech.idContoh Program Array Multidimensi Java. Salah satu fitur utama dari bahasa pemrograman Java adalah kemampuan untuk menggunakan array multidimensi.

Array multidimensi pada Java dapat digunakan untuk menyimpan data dalam format tabel atau matriks dengan dua atau lebih dimensi.

Ini sangat berguna dalam pemrograman karena memungkinkan kita untuk mengelompokkan data dalam satu struktur dan mengaksesnya dengan mudah.

Baca Juga: 7+ Contoh Program Java Struk Belanja

Dalam membuat program array multidimensi pada Java, kita perlu memperhatikan jumlah dimensi array yang dibuat dan memahami cara mengakses dan memanipulasi elemennya.

Beberapa teknik pengaksesan elemen pada array seperti menggunakan nested loops dan indeks array, harus dikuasai dengan baik.

Dengan pemahaman yang baik mengenai array multidimensi dan cara penggunaannya, kita dapat membuat program yang lebih efisien dan efektif dalam menyelesaikan masalah yang kompleks.

Baca Juga: 7+ Contoh Program Java Menghitung Total Belanja

#1 Contoh Program Array Multidimensi Java

Program untuk membuat array multidimensi dan menampilkan nilai elemennya:

Code:

int[][] array = {{1, 2}, {3, 4}, {5, 6}};
for(int i=0; i<array.length; i++) {
  for(int j=0; j<array[i].length; j++) {
    System.out.print(array[i][j] + " ");
  }
  System.out.println();
}

Program ini membuat sebuah array 2D yang terdiri dari 3 baris dan 2 kolom, kemudian menampilkan nilai setiap elemen pada baris dan kolomnya.

#2 Contoh Program Array Multidimensi Java

Program untuk menjumlahkan elemen-elemen pada array multidimensi:

Code:

int[][] array = {{1, 2}, {3, 4}, {5, 6}};
int sum = 0;
for(int i=0; i<array.length; i++) {
  for(int j=0; j<array[i].length; j++) {
    sum += array[i][j];
  }
}
System.out.println("Sum of all elements: " + sum);

Program ini membuat array 2D dan menjumlahkan semua nilai elemen yang ada pada array tersebut.

#3 Contoh Program Array Multidimensi Java

Program untuk mencari nilai maksimum pada array multidimensi:

Code:

int[][] array = {{1, 2}, {3, 4}, {5, 6}};
int max = array[0][0];
for(int i=0; i<array.length; i++) {
  for(int j=0; j<array[i].length; j++) {
    if(array[i][j] > max) {
      max = array[i][j];
    }
  }
}
System.out.println("Max value: " + max);

Program ini membuat array 2D dan mencari nilai maksimum yang ada pada array tersebut.

#4 Contoh Program Array Multidimensi Java

Program untuk mencari nilai minimum pada array multidimensi:

Code:

int[][] array = {{1, 2}, {3, 4}, {5, 6}};
int min = array[0][0];
for(int i=0; i<array.length; i++) {
  for(int j=0; j<array[i].length; j++) {
    if(array[i][j] < min) {
      min = array[i][j];
    }
  }
}
System.out.println("Min value: " + min);

Program ini membuat array 2D dan mencari nilai minimum yang ada pada array tersebut.

#5 Contoh Program Array Multidimensi Java

Program untuk menghitung jumlah elemen pada setiap baris array multidimensi:

Code:

int[][] array = {{1, 2}, {3, 4}, {5, 6}};
for(int i=0; i<array.length; i++) {
  int count = array[i].length;
  System.out.println("Row " + (i+1) + " count: " + count);
}

Program ini membuat array 2D dan menghitung jumlah elemen pada setiap baris array tersebut.

#6 Contoh Program Array Multidimensi Java

Program untuk mencari nilai rata-rata pada setiap baris array multidimensi:

Code:

int[][] array = {{1, 2}, {3, 4}, {5, 6}};
for(int i=0; i<array.length; i++) {
  int sum = 0;
  for(int j=0; j<array[i].length; j++) {
    sum += array[i][j];
  }
  double avg = (double)sum / array[i].length;
  System.out.println("Avg of row " + (i+1) + ": " + avg);
}

Program ini membuat array 2D dan menghitung nilai rata-rata pada setiap baris array tersebut. Setiap baris dihitung terlebih dahulu jumlahnya, kemudian hasilnya dibagi dengan jumlah kolom pada baris tersebut untuk mendapatkan nilai rata-ratanya.

Hasil rata-rata ditampilkan pada layar dengan pesan “Avg of row [nomor baris]: [nilai rata-rata]”.

#7 Contoh Program Array Multidimensi Java

program untuk mengisi array multidimensi dengan nilai acak:

Code:

import java.util.Random;

public class RandomArray {
  public static void main(String[] args) {
    int[][] array = new int[3][4];
    Random rand = new Random();
    for(int i=0; i<array.length; i++) {
      for(int j=0; j<array[i].length; j++) {
        array[i][j] = rand.nextInt(100);
      }
    }
    for(int i=0; i<array.length; i++) {
      for(int j=0; j<array[i].length; j++) {
        System.out.print(array[i][j] + " ");
      }
      System.out.println();
    }
  }
}

Program ini membuat array 2D berukuran 3×4 dan mengisi setiap elemennya dengan nilai acak antara 0-99 menggunakan kelas Random dari paket java.util.

Setelah diisi, program menampilkan nilai setiap elemen pada baris dan kolomnya.

Penutup, Program Array Multidimensi Java

Dalam pemrograman, array multidimensi merupakan struktur data yang terdiri dari dua atau lebih dimensi.

Dalam konteks Java, array multidimensi sering digunakan untuk menyimpan data dalam bentuk tabel atau matriks.

Dalam membuat program array multidimensi, kita perlu memperhatikan jumlah dimensi array yang dibuat, mengakses dan memanipulasi nilai elemen pada array, serta melakukan pengulangan untuk mengiterasi setiap elemen pada array tersebut.

Baca Juga: 7+ Contoh Program Java Array Data Barang

Meskipun array multidimensi dapat membantu dalam mempermudah penyimpanan dan pengaksesan data, kita juga perlu berhati-hati dalam menggunakannya.

Jumlah memori yang diperlukan untuk menyimpan array multidimensi yang besar dapat membebani sistem dan mempengaruhi performa program secara keseluruhan.

Oleh karena itu, perlu dilakukan optimasi dan pengelolaan memori dengan tepat dalam membuat program array multidimensi.

Dengan pemahaman yang baik mengenai array multidimensi dan cara penggunaannya, kita dapat membuat program yang lebih efisien dan efektif dalam menyelesaikan masalah yang kompleks.