Minggu, 19 November 2017

Aplikasi Dengan Array Dua Dimensi Menggunakan Aplikasi Java Netbeans



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 aray 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.       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 program 2 dimensi
ketentuan :
-jumlah baris 4
-jumlah kolom 4
-user menginput nilai angka 2 digit pada setiap angka kombinasi baris dan kolom

output :
-sistem menanmpilkan nilai yang di input
-jika ada nilai yang di input angka 4
maka nilai di ganti dengan .**.

CODING :
package array;
import java.util.Scanner;
/**
 *
 * @author Yohanes
 */
public class Array {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
int[][] nilai = new int[4][4];
int baris,kolom;
System.out.println("");
for(baris=0;
barisbaris++){
for(kolom=0;
kolomkolom++){
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;
barisbaris++){
for(kolom=0;
kolomkolom++){
System.out.print(" | "+nilai[baris][kolom]);
}
System.out.println("\n");
}
System.out.println("*************************************************");   
System.out.println("\n*******************Hasil nilai*******************");

for(baris=0;
barisbaris++){
for(kolom=0;
kolomkolom++){
if(nilai[baris][kolom] % 2==1){
System.out.print("|**");
}else{
System.out.print(" | "+nilai[baris][kolom]);
    }
}
System.out.print(" |\n");
}
System.out.println("*************************************************");
    }
    }





 

Hasilnya :
 
 

 






Tulisan berikut bertujuan untuk memenuhi tugas mandiri dari mata kuliah pemrograman terstuktur, STMIK MERCUSUAR
Dosen pengajar : Slamet Sucipto M.Kom

Semoga bermanfaat. 

Tidak ada komentar:

Posting Komentar