Rabu, 22 November 2017

TUGAS ARRAY DENGAN 2 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 array 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].



Tugas :

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 :
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package input.nilai;
import java.util.Scanner;
/**
 *
 * @author HP
 */
public class InputNilai {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
         Scanner scan = new Scanner(System.in);
  
  String[][] array = new String[4][4];
  int cek;
  String bintang = ""; 
  for(int i=0;i<array.length;i++){
   for(int j=0;j<array.length;j++){
    System.out.print("Input Angka baris["+i+"]"+" kolom["+j+"]= ");
    array[i][j] = scan.next();
   }
   System.out.println("\n");
  }
                System.out.println("\n");
                System.out.println("Hasil Nilai Inputan");
  for(int i=0;i<array.length;i++){  
   for(int j=0;j<array.length;j++){
    System.out.print("|"+array[i][j]+"|");
                                bintang = array[i][j];
          cek = bintang.indexOf("3");
          cek = bintang.indexOf("1");
          cek = bintang.indexOf("5");
    array[i][j] = cek>=0?"**":array[i][j];
   }
   System.out.println("");
  }
                System.out.println("------------------------------------");
                System.out.println("");
                System.out.println("Hasil Nilai Berubah");
        for (String[] array1 : array) {
            for (int j = 0; j<array.length; j++) {
                System.out.print("|" + array1[j] + "|");
            }
            System.out.println();
        }
    
}
    }



Contoh hasilnya :













Program ini bertujuan untuk memenuhi tugas mata kuliah Pemrograman Terstruktur .
Dosen mata kuliah :Slamet Sucipto S.Kom.M.Kom.

Terimakasih





Tidak ada komentar:

Posting Komentar