Rabu, 11 Juni 2014

ARRAY DAN MATRIX

Setiap tahap awal pengodingan pasti anda akan di kenali dengan kata-kata :array dan matix". Apakah anda tau apa itu Array dan Matrix?
Berikut saya akan menjelaskan apa itu array dan apa itu matrix

  1. ARRAY
Array bisa digambarkan sebagai ember yang dapat menampung beberapa jenis barang yang sejenis dengan jumlah sesuai yang kita inginkan. Array dapat menyimpan beberapa item dengan tipe data yang sama di dalam sebuah blok memori yang saling berdekatan kemudian dapat di bagi dengan beberapa bagian.
  • Pendeklarasian Array
Dalam pendeklarasian array tidak jauh berbeda dengan pendeklarasian variabel yang biasanya, ketika kita mendeklarasikan array kita harus membuat list tipe data yang di ikuti dengan buka kurung siku dan tutup kurung siku lalu membuat nama variabelnya.
example: int [] nn;
atau bisa juga mendeklarasikannya dengan membuat list tipe data diikuti dengan nama variabel lalu diikuti dengan buka kurung siku dan tutup kurung siku.
example: int nn [];
Setelah melakukan pendeklarasian, kita harus membuat array dan menentukan berapa panjangnya dengan sebuah konstruktor.

Pembagian Array
  1. Array satu dimensi
Array satu dimensi yaitu suatu array yang memiliki satu subskrib. Array ini identik dengan susunannya satu baris. Jenis array ini paling sering di pakai.
Bentuk umum pendeklarasian array satu dimensi :
String [] nama  = {"nn"};

Berikut adalah contoh coding Array satu dimensi :

package array1dimensi;

import java.util.Scanner;
public class Array1dimensi {

 
    public static void main(String[] args) {
     
        //Scanner
        Scanner sc = new Scanner (System.in);
        System.out.print("Inputan yang diinginkan =");
        int x =sc.nextInt();
     
        //nama array
        String[] nama = new String[x];
        String[] mhs = new String[x];
     
        x--;
     
        //input
     
           for (int p=0; p<=x; p++){
                System.out.print("nilai ke " +p +" = ");
                nama[p]= sc.next();
           }
         
           int y=0;
           for (int q=x; q>=0; q--){
               mhs[y] = nama[q];
             
               y=y+1;
             
           }

        //print
           for (int r=0; r<=x; r++){
                System.out.println("nama "+r +" = " +nama[r]+" mhs " +r +" = " + mhs[r]);
             
           }
     
    }
}

     2.  Array multidimensi

Array multidimensi yaitu suatu array yang memiliki lebih dari satu subskrip. Array multidimensi ini bisa dibilang array di dalam array. Pendeklarasian array multidimensi dengan menambahkan jumlah kurung siku setelah nama array.
Bentuk umum pendeklarasian array multidimensi :
 char[][][] threeD = new char[8][16][24];

Berikut adalah contoh coding Array multidimensi :

package arraymultidimensi;
public class Arraymultidimensi {
 
    public static void main(String[] args) {
       
        int [][] angka = {{2,3,4},{1,2,3},{5,4,3}};
     
       
        for(int i=0; i<angka.length;i++)
        {
            for(int j=0; j<angka[i].length; j++)
            {
                System.out.print(angka[i][j] + " ");
            }
            System.out.println();
        }
       
    }
}

  
     2. MATRIX

Dalam istilah matematika matrix adalah bilangan yang disusun dalam bentuk baris dan kolom. Bilangan yang tersusun dalam baris dan kolom itu di sebut dengan element matrix.
Pada java pengertian matrix tidak berbeda dengan istilah matematika dan bilangan-bilangan yang tersusun dalam baris dan kolom dapat ditambah, dikalikan, dan lain-lain. Coding matrix pada java biasanya kebanyakan menggunakan ARRAY MULTIDIMENSI.

contoh coding matrix menggunakan array multidimensi :

package matrix;
public class Matrix {


    public static void main(String[] args) {
        int [][] data = {
            {3,4,5},
            {6,7,2},
            {4,2,1}
        };
        print(data);
       
    }
    static void print(int [][] data)
    {
        for(int i=0; i<data.length;i++)
        {
            for(int j=0; j<data[0].length; j++)
            {
                System.out.print(data[i][j] + " ");
            }
            System.out.println();
        }
    }
}








0 komentar:

Posting Komentar