Minggu, 02 Desember 2012

array 2 D


ARRAY 2DIMENSI

LISTING

import java.io.*;
class Array2D{
    public static void main (String[]args){
        DataInputStream entry = new DataInputStream(System.in);
        try
        {
            int [][] angka = new int [3][3];
            for (int i=0;i<angka.length;i++)
            {
                for (int j = 0;j<angka.length;j++)
                {
                    System.out.print("matriks["+(i+1)+"]["+(j+1)+"] = ");
                    angka [i][j] = Integer.parseInt(entry.readLine());
                }
                }
            System.out.println("data array 2 dimensi");
                for (int i=0;i<angka.length; i++)
                {
                    for (int j = 0;j<angka.length;j++)
                    {
                        System.out.print(angka[i][j]+" ");
                    }
                    System.out.println();
            }
        }
        catch (Exception e)
        {
            System.out.println ("wah salah input tuh");
        }
    }
}

Pada percobaan kali ini merupakan percobaan array 2 dimensi. Array 2 dimensi sering di gambarkan sebagai sebuah matriks, array 2 dimensi terdiri dari beberapa baris dan beberapa baris dan beberapa kolom elemen yang bertipe sama. Bentuk umumnya adalah : tipe data[][]nama variable=new tipe data [jumlah baris][jumlah kolom];.
Dari listing di atas terdapat DataInputStream entry = new DataInputStream(System.in); yang berfungsi untuk untuk membaca hasil penulisan DataOutputStream atau mendapatkan data kembali. Pada awal listing terdapat import java.io.*; maksudnya adalah java yang akan kita gunakan akan di rubah sesuai dengan java IO.
Lalu terdapat perintah try, yang berfungsi untuk Untuk menangkap
suatu eksepsi java atau kesalahan pada listing program. Perintah try biasanya selalu berpasangan dengan catch dengan fungsi yang sama.. di dalam catch terdapat perintah Exception. Exeption dimunculkan pada program saat menemukan keadaan yang dapat menyebabkan program menjadi error. Sebuah Exception akan menyebabkan aliran program keluar dari aliran yang normal. Dalam bentuk array 2 dimensi di atas tertulis
 int [][] angka = new int [3][3]; maksud dari [3][3] adalah dari data yang akan di haasilkan akan memiliki 3 kolom dan 3 baris.lalu terdapat i<angka.length maksudnya adalah nilai variable I lebih kecil dari jangkauan nilai angka.lalu Integer perse.Int berfungsi untuk mengkonversikan integer agar dapat d output. Dari percobaan di atas maka akan menghasilkan sebagai berikut :

Tidak ada komentar:

Posting Komentar