7+ Contoh Program Java Array 2 Dimensi Dengan Inputan

Senin, 3 April 2023 - 11:17

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

Contoh Program Java Array 2 Dimensi Dengan Inputan

Contoh Program Java Array 2 Dimensi Dengan Inputan

Yowatech.id Contoh Program Java Array 2 Dimensi Dengan Inputan. Selamat datang di blog ini! Pada kesempatan kali ini, kita akan membahas tentang array 2 dimensi dalam bahasa pemrograman Java.

Array 2 dimensi adalah struktur data yang dapat menyimpan data dalam bentuk matriks dengan baris dan kolom.

advertser--

Dalam pemrograman, array 2 dimensi sering digunakan untuk menyimpan data yang terstruktur seperti data mahasiswa, nilai ujian, atau data lainnya.

Baca Juga: 7+ Contoh Program Java Menghitung Total Belanja

advertser--

Dalam blog ini, kita akan melihat beberapa contoh program Java untuk array 2 dimensi dengan inputan.

Program-program ini akan membantu Anda memahami bagaimana mengakses elemen-elemen dalam array 2 dimensi, melakukan operasi matematika pada matriks, dan mengekstrak informasi dari matriks, serta meminta input dari pengguna.

advertser--

Dengan membaca dan memahami contoh-contoh program yang akan dibahas, diharapkan Anda dapat meningkatkan pemahaman Anda tentang array 2 dimensi dalam bahasa pemrograman Java dan dapat mengembangkan program Anda sendiri dengan lebih efisien dan efektif. Mari kita mulai!

#1 Contoh Program Java Array 2 Dimensi Dengan Inputan

Program Java untuk menghitung rata-rata nilai mahasiswa dengan array 2 dimensi dan inputan:

advertser--

Code:

import java.util.Scanner;

public class AverageScore {
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);

       int rows = 3;
       int cols = 3;
       int[][] scores = new int[rows][cols];

       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               System.out.print("Masukkan nilai untuk baris " + (i+1) + ", kolom " + (j+1) + ": ");
               scores[i][j] = input.nextInt();
           }
       }

       int total = 0;
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               total += scores[i][j];
           }
       }

       double average = (double) total / (rows * cols);
       System.out.println("Rata-rata nilai mahasiswa adalah: " + average);
   }
}

Program ini meminta pengguna untuk memasukkan nilai mahasiswa ke dalam sebuah matriks. Setelah nilai mahasiswa dimasukkan, program akan menghitung rata-rata dari semua nilai yang dimasukkan dan mencetak hasil rata-rata ke layar.

#2 Contoh Program Java Array 2 Dimensi Dengan Inputan

Program Java untuk mencari nilai maksimum dalam array 2 dimensi dan inputan:

Code:

import java.util.Scanner;

public class MaxValue {
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);

       int rows = 3;
       int cols = 3;
       int[][] values = new int[rows][cols];

       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               System.out.print("Masukkan nilai untuk baris " + (i+1) + ", kolom " + (j+1) + ": ");
               values[i][j] = input.nextInt();
           }
       }

       int max = values[0][0];
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               if (values[i][j] > max) {
                   max = values[i][j];
               }
           }
       }

       System.out.println("Nilai maksimum adalah: " + max);
   }
}

Program ini meminta pengguna untuk memasukkan nilai ke dalam sebuah matriks. Setelah nilai dimasukkan, program akan mencari nilai maksimum dari seluruh nilai dalam matriks dan mencetak nilai maksimum ke layar.

#3 Contoh Program Java Array 2 Dimensi Dengan Inputan

Program Java untuk mengalikan dua matriks dengan array 2 dimensi dan inputan:

Code:

import java.util.Scanner;

public class MultiplyMatrices {
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);

       int rows1 = 2;
       int cols1 = 2;
       int[][] matrix1 = new int[rows1][cols1];

       int rows2 = 2;
       int cols2 = 2;
       int[][] matrix2 = new int[rows2][cols2];

       System.out.println("Masukkan elemen untuk matriks pertama:");
       for (int i = 0; i < rows1; i++) {
           for (int j = 0; j < cols1; j++) {
               matrix1[i][j] = input.nextInt();
           }
       }

       System.out.println("Masukkan elemen untuk matriks kedua:");
       for (int i = 0; i < rows2; i++) {
           for (int j = 0; j < cols2; j++) {
               matrix2[i][j] = input.nextInt();
           }
       }

       int[][] result = new int[rows1][cols2];
       for (int i = 0; i < rows1; i++) {
           for (int j = 0; j < cols2; j++) {
               for (int k = 0; k < cols1; k++) {
                   result[i][j] += matrix1[i][k] * matrix2[k][j];
               }
           }
       }

       System.out.println("Hasil perkalian matriks:");
       for (int i = 0; i < rows1; i++) {
           for (int j = 0; j < cols2; j++) {
               System.out.print(result[i][j] + " ");
           }
           System.out.println();
       }
   }
}

Program ini meminta pengguna untuk memasukkan elemen-elemen dari dua matriks dan mengalikan kedua matriks menggunakan operasi perkalian matriks. Hasil perkalian matriks kemudian dicetak ke layar.

#4 Contoh Program Java Array 2 Dimensi Dengan Inputan

Program Java untuk menghitung nilai transpos dari matriks dengan array 2 dimensi dan inputan:

Code:

import java.util.Scanner;

public class TransposeMatrix {
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);

       int rows = 3;
       int cols = 3;
       int[][] matrix = new int[rows][cols];

       System.out.println("Masukkan elemen matriks:");
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               matrix[i][j] = input.nextInt();
           }
       }

       int[][] transposedMatrix = new int[cols][rows];
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               transposedMatrix[j][i] = matrix[i][j];
           }
       }

       System.out.println("Matriks asli:");
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               System.out.print(matrix[i][j] + " ");
           }
           System.out.println();
       }

       System.out.println("Matriks transpos:");
       for (int i = 0; i < cols; i++) {
           for (int j = 0; j < rows; j++) {
               System.out.print(transposedMatrix[i][j] + " ");
           }
           System.out.println();
       }
   }
}

Program ini meminta pengguna untuk memasukkan elemen-elemen dari sebuah matriks.

Setelah matriks dimasukkan, program akan menghitung transpos dari matriks tersebut dan mencetak matriks asli dan transpos ke layar.

#5 Contoh Program Java Array 2 Dimensi Dengan Inputan

Program Java untuk mengurutkan matriks dengan array 2 dimensi dan inputan:

Code:

import java.util.Arrays;
import java.util.Scanner;

public class SortMatrix {
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);

       int rows = 3;
       int cols = 3;
       int[][] matrix = new int[rows][cols];

       System.out.println("Masukkan elemen matriks:");
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               matrix[i][j] = input.nextInt();
           }
       }

       for (int i = 0; i < rows; i++) {
           Arrays.sort(matrix[i]);
       }

       System.out.println("Matriks yang diurutkan:");
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               System.out.print(matrix[i][j] + " ");
           }
           System.out.println();
       }
   }
}

Program ini meminta pengguna untuk memasukkan elemen-elemen dari sebuah matriks.

Setelah matriks dimasukkan, program akan mengurutkan setiap baris dari matriks tersebut dan mencetak matriks yang telah diurutkan ke layar.

#6 Contoh Program Java Array 2 Dimensi Dengan Inputan

Program Java untuk mencari nilai minimum dari setiap kolom matriks dengan array 2 dimensi dan inputan:

Code:

import java.util.Scanner;

public class MinValuePerColumn {
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);

       int rows = 3;
       int cols = 3;
       int[][] matrix = new int[rows][cols];

       System.out.println("Masukkan elemen matriks:");
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               matrix[i][j] = input.nextInt();
           }
       }

       int[] minValues = new int[cols];
       for (int j = 0; j < cols; j++) {
           int min = matrix[0][j];
           for (int i = 1; i < rows; i++) {
               if (matrix[i][j] < min) {
                   min = matrix[i][j];
               }
           }
           minValues[j] = min;
       }

       System.out.println("Nilai minimum dari setiap kolom:");
       for (int j = 0; j < cols; j++) {
           System.out.print(minValues[j] + " ");
       }
   }
}

Program ini meminta pengguna untuk memasukkan elemen-elemen dari sebuah matriks.

Setelah matriks dimasukkan, program akan mencari nilai minimum dari setiap kolom pada matriks tersebut dan mencetak nilai minimum dari setiap kolom ke layar.

#7 Contoh Program Java Array 2 Dimensi Dengan Inputan

Program Java untuk mencari diagonal utama dan diagonal samping matriks dengan array 2 dimensi dan inputan:

Code:

import java.util.Scanner;

public class MatrixDiagonal {
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);

       int rows = 3;
       int cols = 3;
       int[][] matrix = new int[rows][cols];

       System.out.println("Masukkan elemen matriks:");
       for (int i = 0; i < rows; i++) {
           for (int j = 0; j < cols; j++) {
               matrix[i][j] = input.nextInt();
           }
       }

       int[] mainDiagonal = new int[rows];
       int[] sideDiagonal = new int[rows];
       for (int i = 0; i < rows; i++) {
           mainDiagonal[i] = matrix[i][i];
           sideDiagonal[i] = matrix[i][rows-i-1];
       }

       System.out.println("Diagonal utama:");
       for (int i = 0; i < rows; i++) {
           System.out.print(mainDiagonal[i] + " ");
       }

       System.out.println("\nDiagonal samping:");
       for (int i = 0; i < rows; i++) {
           System.out.print(sideDiagonal[i] + " ");
       }
   }
}

Program ini meminta pengguna untuk memasukkan elemen-elemen dari sebuah matriks.

Setelah matriks dimasukkan, program akan mencari diagonal utama dan diagonal samping dari matriks tersebut dan mencetak diagonal utama dan diagonal samping ke layar.

Penutup, Program Java Array 2 Dimensi Dengan Inputan

Demikianlah beberapa contoh program Java untuk array 2 dimensi dengan inputan yang telah kita bahas dalam blog ini.

Dalam pemrograman, array 2 dimensi merupakan struktur data yang sangat berguna dan sering digunakan untuk menyimpan data dalam bentuk matriks.

Dalam contoh-contoh program yang telah dibahas, kita telah melihat bagaimana mengakses elemen-elemen dalam array 2 dimensi, melakukan operasi matematika pada matriks, mengekstrak informasi dari matriks, dan meminta input dari pengguna.

Semoga contoh-contoh program yang telah dibahas dapat membantu meningkatkan pemahaman Anda tentang array 2 dimensi dalam bahasa pemrograman Java dan dapat memberikan inspirasi untuk membuat program Anda sendiri.

Terima kasih telah membaca dan semoga bermanfaat!

Berita Terkait

Cara Menghack Akun Facebook Tanpa Menyentuh HP Target
Cara Membuat Program Biodata di Dev C
7+ Contoh Program C++ Game Sederhana
7+ Contoh Program C Biodata Mahasiswa
10+ Contoh Program C Perhitungan Matematika Sederhana
10+ Contoh Program C Tentang Kesehatan
10+ Contoh Program Java Menampilkan Nama
7+ Contoh Program Java Kalkulator

Berita Terkait

Senin, 30 Oktober 2023 - 16:12

Mengenal Barang Tenun Tebal untuk Melapis Ban: Solusi Terbaik untuk Kendaraan Anda

Senin, 30 Oktober 2023 - 16:11

Barang Murah untuk THR Lebaran: Temukan Penawaran Terbaik untuk Merayakan dengan Hemat

Senin, 30 Oktober 2023 - 16:08

Manfaat Memiliki Ayah yang Baik dalam Kehidupan Anda

Senin, 30 Oktober 2023 - 16:06

Mengungkapkan Bantuan Qatar untuk Pengembangan Pondok Pesantren di Indonesia

Senin, 30 Oktober 2023 - 16:03

Bantal Tidur Terbaik: Kunci Untuk Tidur Berkualitas

Senin, 30 Oktober 2023 - 15:59

Bangle untuk Ibu Hamil: Elegansi dan Kesehatan dalam Satu Genggaman

Senin, 30 Oktober 2023 - 15:56

Bando Mutiara untuk Hijab: Aksen Mewah untuk Penampilan Elegan

Senin, 30 Oktober 2023 - 15:54

Bando Bunga untuk Hijab: Sentuhan Kecantikan yang Memukau

Berita Terbaru