PROGRAM
SEDERHANA ARRAY DUA DIMENSI
PENGERTIAN
ARRAY
Array
merupakan sebuah variable yang menyimpan lebih dari satu buah data yang
memiliki tipe data yang sama .jadi dapat dikatan bahwa array merupakan kumpulan
dari data tunggal yang dijadikan dalam 1 variabel aaray yang alamat memorinya
berbeda yang selanjutnya disebut elemen-elemen array yang bisa kita akses
berdasarkan indeks.
Macam-macam
array:
1.array satu
dimensi
Array satu
dimensi adalah array yang hanya berisi satu dimensi
Contoh:
type[value_dim]name_array;
2.contoh
array 2 dimensi/multi dimensi
Array multi
dimensi merupakan array dari array .artinya terdapat sebuah array yang setiap
elemennya juga bertipe array.
Contoh:
Tipe-data
nama_array [indeks-1][indeks-2];
3.array 3
dimensi
Digunakanuntuk
mengeloladatadalambentuk3dimensiatau tiga sisi
Contoh:
Tipe data
nama variable [jumlah baris][jumlah kolom][panjang karakter].
SOAL:
Buat Aplikasi
dengan Array 2 dimensi
Ketentuan:
-
Jumlah baris 4
-
Jumlah kolom 4
- user menginput
nilai (angka- 2digit) pada setiap kombinasi baris dan kolom
-
1. system menampilkan nilai yang diinput
- 2. Jika ada
nilai yang diinput terdapat angka ganjil, maka nilai diganti dengan karakter
‘**’
JAWABAN :
KODE PROGRAM:
package
menginputnilai;
import java.util.Scanner;
/**
*
* @author HP
*/
public class
Menginputnilai {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int[][] nilai =
new int[4][4];
int baris,kolom;
System.out.println("");
for(baris=0;
baris<nilai.length;
baris++){
for(kolom=0;
kolom<nilai[baris].length;
kolom++){
Scanner
bacaRecord = new Scanner(System.in);
System.out.print("Input
nilai Tabel baris["+baris+"] kolom["+kolom+"]= ");
nilai[baris][kolom]
= bacaRecord.nextInt();
}
}
System.out.println("\n*******************nilai
input*******************");
for(baris=0;
baris<nilai.length;
baris++){
for(kolom=0;
kolom<nilai[baris].length;
kolom++){
System.out.print(" |
"+nilai[baris][kolom]);
}
System.out.println("\n");
}
System.out.println("*************************************************");
System.out.println("\n*******************Hasil
nilai*******************");
for(baris=0;
baris<nilai.length;
baris++){
for(kolom=0;
kolom<nilai[baris].length;
kolom++){
if(nilai[baris][kolom] % 2==1){
System.out.print("|**");
}else{
System.out.print("
| "+nilai[baris][kolom]);
}
}
System.out.print("
|\n");
}
System.out.println("*************************************************");
}
}
HASIL RUN:
program ini bertujuan untuk memenuhi tugas matakuliah pemrograman terstruktur .
Dosen mata kuliah :Slamet Sucipto S.Kom.M.Kom.
semoga bermanfaat terimakasih.....
sangat bermanfaat mba..
BalasHapushehehe