Postingan lainnya
scan array
saya baru belajar java, lagi mau nyoba buat array, tapi error di baris ke-11
int banyak = scan.nextInt();
int array1[] = new int[banyak];
for(int i = 0;i<=banyak;i++) {
System.out.printf("Angka ke-%d = ", i);
array1[i] = scan.nextInt();
}
0
3 Jawaban:
Coba agan ubah bagian ini:
int array1[] = new int[banyak];
menjadi ini:
int array1[] = new int[banyak - 1];
Penjelasan:
Karena array dimulai dari index 0, 1, 2 ,3, dst... Sedangkan agan input angka 3, maka yg terjadi adalah:
array[banyak] array[3] == [ 0 , 1 , 2 , 3 ] //ada 4 index (terjadi out of index)
array[banyak - 1] array[2] == [ 0 , 1 , 2 ] //ada 3 index
0
@abyanjksatu udah dicoba, tapi hasilnya tetep error
0
Sory salah rework, coba kaya gini:
int banyak = scan.nextInt();
int array1[] = new int[banyak];
for(int i = 1;i<=banyak;i++) {
System.out.printf("Angka ke-%d = ", i);
array1[i] = scan.nextInt();
}
0