- Beranda
- Komunitas
- Tech
- Programmer Forum
[Need Help] : java.lang.ArrayIndexOutOfBoundsException: 0


TS
oxy92
[Need Help] : java.lang.ArrayIndexOutOfBoundsException: 0
Gan, ini knp ya gan?
Masukkan Banyaknya Baris? 2
Masukkan Banyaknya Kolom? 2
Matriks A
MatriksA[0][0] = 1
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at tugasBesar.hitung.isiMatriks(Matriks.java:48)
at tugasBesar.Matriks.main(Matriks.java:14)
Java Result: 1
import java.util.Scanner;
public class Matriks {
public static void main(String[] args) {
hitung objHitung = new hitung();
objHitung.inputBarisKolom();
objHitung.isiMatriks();
objHitung.penjumlahan();
}
}
class hitung{
int baris=0;
int kolom=0;
int[][] matriksA = new int[baris][kolom];
int[][] matriksB = new int[baris][kolom];
int[][] matriksC = new int[baris][kolom];
public void inputBarisKolom() {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Banyaknya Baris? ");
baris = input.nextInt();
System.out.print("Masukkan Banyaknya Kolom? ");
kolom = input.nextInt();
}
public void isiMatriks() {
Scanner isi = new Scanner(System.in);
System.out.println("Matriks A");
for (int i = 0; i < baris; i++) {
for (int j = 0; j < kolom; j++) {
System.out.print("MatriksA[" + i + "][" + j + "] = ");
int nilai = isi.nextInt();
matriksA[i][j] = nilai;
}
}
System.out.println("Matriks B");
for (int i = 0; i < baris; i++) {
for (int j = 0; j < kolom; j++) {
System.out.print("MatriksB[" + i + "][" + j + "] = ");
int nilai = isi.nextInt();
matriksB[i][j] = nilai;
}
}
}
public void penjumlahan() {
for (int i = 0; i < baris; i++) {
for (int j = 0; j < kolom; j++) {
matriksC[i][j] = matriksA[i][j] + matriksB[i][j];
}
}
}
public void pengurangan() {
for (int i = 0; i < baris; i++) {
for (int j = 0; j < kolom; j++) {
matriksC[i][j] = matriksA[i][j] - matriksB[i][j];
}
}
}
}
Quote:
Masukkan Banyaknya Baris? 2
Masukkan Banyaknya Kolom? 2
Matriks A
MatriksA[0][0] = 1
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at tugasBesar.hitung.isiMatriks(Matriks.java:48)
at tugasBesar.Matriks.main(Matriks.java:14)
Java Result: 1
Quote:
import java.util.Scanner;
public class Matriks {
public static void main(String[] args) {
hitung objHitung = new hitung();
objHitung.inputBarisKolom();
objHitung.isiMatriks();
objHitung.penjumlahan();
}
}
class hitung{
int baris=0;
int kolom=0;
int[][] matriksA = new int[baris][kolom];
int[][] matriksB = new int[baris][kolom];
int[][] matriksC = new int[baris][kolom];
public void inputBarisKolom() {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Banyaknya Baris? ");
baris = input.nextInt();
System.out.print("Masukkan Banyaknya Kolom? ");
kolom = input.nextInt();
}
public void isiMatriks() {
Scanner isi = new Scanner(System.in);
System.out.println("Matriks A");
for (int i = 0; i < baris; i++) {
for (int j = 0; j < kolom; j++) {
System.out.print("MatriksA[" + i + "][" + j + "] = ");
int nilai = isi.nextInt();
matriksA[i][j] = nilai;
}
}
System.out.println("Matriks B");
for (int i = 0; i < baris; i++) {
for (int j = 0; j < kolom; j++) {
System.out.print("MatriksB[" + i + "][" + j + "] = ");
int nilai = isi.nextInt();
matriksB[i][j] = nilai;
}
}
}
public void penjumlahan() {
for (int i = 0; i < baris; i++) {
for (int j = 0; j < kolom; j++) {
matriksC[i][j] = matriksA[i][j] + matriksB[i][j];
}
}
}
public void pengurangan() {
for (int i = 0; i < baris; i++) {
for (int j = 0; j < kolom; j++) {
matriksC[i][j] = matriksA[i][j] - matriksB[i][j];
}
}
}
}
0
5.5K
Kutip
4
Balasan


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan