Selasa, 17 Juni 2014

Java Program - Array Ahmad Zahabi

oke guys, dalam kesempatan ini gua akan menjelaskan tentang ARRAY/MATRIKS
Apakah anda  pembaca tau apa itu ARRAY/MATRIKS ?
                                             
   ARRAY/MATRIKS

        Array adalah sebuah penyimpanan dalam java di mana didalam nya terdapat elemen elemen yang bisa di simpan. Array atau lebih di kenal dengan nama matrik dapat menyimpan suatu blok blok data dalam sebuah file penyimpanan java . Atau array merupakan kumpulan-kumpulan elemen yang tipenya sama dan juga menggunakan nama yang sama.  Array dapat ditemukan dengan indeksnya, indeks tersebut dimulai dari 0 (nol) dan juga bisa dimulai selain dari angka 0. Penemuan array biasanya dibuat dengan menggunakan perulangan (looping).

Jenis-jenis dari Array(Larik) tersebut :

         >Larik one dimension
         >Larik two dimension
         >Larik multi dimension

 LARIK ONE DIMENSION ( Array Satu Dimensi )

       Array yang dapat menyimpan satu variabel saja, dengan kata lain array satu dimensi hanya memiliki satu kolom dan satu baris, atau arrray satu dimensi hanya bisa menampung satu nilai, sangat berbeda denha array dua dimensi dan multi dimensi yang bisa banyak menyimpan data. Array tersebut dipakai dalam tipe data string terutama dalam bahasa pemrograman C.


berikut contoh array satu dimensi dalam bahasa pemrograman java, dimana hasil outputnya hanya menampung satu jenis data yaitu hanya berbentuk nialai.

  • coding dalam JAVA 


publicclass array
{
      publicstaticvoid main(String[]zahabi)
      {
            // buat array nilai
            Integer [] nilai = new Integer [5];
            nilai [0] = 21;
            nilai [1] = 22;
            nilai [2] = 23;
            nilai [3] = 24;
            nilai [4] = 25;
           
            // print
            for (int a=0+1; a<5; a++)
            {    

                  System.out.println("nilai "+a+" = "+nilai[a]);
            }
      }
}

  • hasil outputnya


nilai 1 = 22
nilai 2 = 23
nilai 3 = 24
nilai 4 = 25

   Contoh Array:

                 (Array berupa persegi )

[0][0]
[0][1]
[0][2]
[0][3]
[1][0]
[1][1]
[1][2]
[1][3]
[2][0]
[2][1]
[2][2]
[2][3]
[3][0]
[3][1]
[3][2]
[3][3]









                ( Array berupa segi Tiga)

[0][0]



[1][0]
[1][1]


[2][0]
[2][1]
[2][2]

[3][0]
[3][1]
[3][2]
[3][3]









Bentuk umum pendeklarasian variabel array multi dimensi di Java

tipeData[][]<NamaArray>=new tipeData[jmlhBaris][jmlhKolom];

Example:

Int[][] TIFA = new int[jmlhBaris][jmlhKolom];
Int[][] TIFB = new int[jmlhBaris][jmlhKolom];
Int[][] TIFC = new int[jmlhBaris][jmlhKolom];


 LARIK TWO DIMENSION ( Array Dua Dimensi )
 array dua dimensi atau array multi dimensi adalah array yang dapat menampung banyak jumlah data, dan banyak bentuk data yang tersusun atas elemen-elemen data.

Berikut Contoh Program yang menggunakan Array dengan menggunakan Scanner Class, dimana hasil outputnya nanti akan menampung data nama mahasiswa, jumlah mata kuliah, sama nilai mata kuliah

  • berikut codingnya dalam JAVA ( bisa dipahami sendiri )

package mencoba;

import java.util.Scanner;

public class NilaiRata2 {
      public static void main(String[] Args)
      {
           
            Scanner x = new Scanner (System.in);
           
            System.out.print(" NAMA MAHASISWA = ");
            String y = x.nextLine();
           
            System.out.print(" JUMLAH MATA KULIAH = ");
            int r = x.nextInt();
           
            //Array
            int [] b = new int [r];
            double Jumlah = 0;
            for (int a=0; a<r; a++)
            {
                  System.out.print(" NILAI MATA KULIAH ["+(a+1)+"] = ");
                  b [a] = x.nextInt();
                  Jumlah = Jumlah + b [a];
            }
           
            System.out.println (" NILAI RATA-RATA ANDA = "+Jumlah/r );
                       
           
      }

}
}


Dan berikut hasil outputnya ( bisa menampung nama mahasiswa, jumlah matakuliah, dan nilai mata kuliah ) :

NAMA MAHASISWA = AHMAD ZAHABI
JUMLAH MATA KULIAH = 3
NILAI MATA KULIAH [1] = 90
NILAI MATA KULIAH [2] = 95
NILAI MATA KULIAH [3] = 85
NILAI RATA-RATA ANDA = 90.0



berikut contoh pengurutan dalam array dengan menggunakan scanner class, dengan memasukkan atau menginputkan nilai dalam outputnya, dalam bahasa JAVA.

  • coding dalam JAVA  
  • import java.util.Scanner;
    publicclass Alpro
    {
          publicstaticvoid main (String[] args){
                Scanner input=new Scanner(System.in);
               
                System.out.print("\nMasukkan panjang array Tab Nilai: ");
                int n = input.nextInt();
                int TabNilai[]=newint[n];
         
                System.out.println("masukkan "+n+" data ke array TabNilai");
                for (int i=0; i<n; i++){
                      System.out.print(" Data ke-"+(i+i)+": ");
                      TabNilai[i]=input.nextInt();
    }
         
                System.out.print("\nData TabNilai yang dimasukkan: ");
                for(int i=0; i<n; i++)
                      System.out.print(""+TabNilai[i]);
         
                //prosespengurutan data masukan
                for(int kiri=0; kiri<n; kiri++)
                {
                      for(int kanan =kiri+1; kanan<n; kanan++)
                      {
                            if (TabNilai[kiri]>TabNilai[kanan])
                            {
                                  int bantu = TabNilai[kiri];
                                  TabNilai[kiri]= TabNilai[kanan];
                                  TabNilai[kanan]=bantu;
                                  }
                            }
                      }
         
                System.out.print("\n\nTabNilai yang telah diurutkan: ");
                for(int i=0; i<n; i++){
         
                      System.out.print(""+TabNilai[i]);
                      }
         
                System.out.println();
          }
    }
     

    # berikut hasil outpunya, ( kita masukkan data secara acak , dan data itu akan terurut secara otomatis seperti ini ! ).


    Masukkan panjang array Tab Nilai: 5
    masukkan 5 data ke array TabNilai
     Data ke-0: 3
     Data ke-2: 4
     Data ke-4: 1
     Data ke-6: 2
     Data ke-8: 5

    Data TabNilai yang dimasukkan: 34125

    TabNilai yang telah diurutkan: 12345





















Tidak ada komentar:

Posting Komentar