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.
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
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.
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:
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!