Pembelajaran Tentang Array Satu Dan Dua Dimensi Dalama Bahasa Java

A. Definisi Array
     Array adalah suatu variable yang dapat menyimpan banyak data dengan tipe data yang sama. misalanya dalam sebuah kasus, kita mempunyai data nama seribu mahasiswa. tentu tidak efisien jika harus ditulis dan dideklarasikan satu persatu dari nama tersebut, sedangkan semuanya bertipe data yang sama yaitu string, dengan seribu nama saja sudah tidak efisien apalagi jika banyak namanya lebih dari pada seribu tentu lebih tidak efisien , sehingga digunakanlah array, sebagaimana yang telah disebutkan diatas tadi bahwa array adalah suatu variable yang bosa menyimpan banyak data dengan tipe data sama. dengan array kita hanay perlu mendeklarasikan arraynya saja dan elemen atau isi dari array sudah pasti hanya bisa menampung data yang variablenya sama dengan tipe data array. untuk lebih jelasnya bisa dilihat pada gambar dibawah ini.


                                             Gambar : Ilustrasi Array


Array juga dapat diibaratkan dengan orang-orang yang memiliki nama yang sama, sehingga untuk membedakanya dan memudahkan untuk memanggil diantara orang-orang tersebut maka diberilah nama inisial. dan didalam array dikenal dengan index, jadi dengan indek ini kita bisa memanggil data dalam array, karena jika dipanggil indek 10 maka hanya data index 10 yang yang akan ditampilkan.  

B. Cara Mendeklarasikan Array
    Untuk mendeklarasikan array bisa dilihat dibawah ini.
                             tipe_data nama-array [ ] = new tipe_data [ukuran array];
                                          atau 
                             tipe_data [ ] nama_array = new tipe_data [ukuran array];


  • Contoh nama array sebelum kurung siku

                        int nilai [ ] = new int [10];
                        String nama[ ] = new String[10];

  • Contoh nama array sesudah kurung siku

                        int  [ ] nilai = new int [10];
                        String [ ] nama = new String[10];
 
    dari contoh diatas dapat kita ketahui bahwa array diatas dapat menampung 10 data dengan tipe yang sama. dan contoh diatas bertipe data String dan integer.

     Array terbagi menjadi dua, yaitu array dua dimensi dan satu dimensi, array dua dimensi adalah array yang memiliki banyak kolom dan banyak baris, sedangakan array satu dimensi adalah array yang memiliki satu kolom dan banyak baris atau sebaliknya. untuk lebih jelasnya tentang array satu dan dua dimensi akan kita bahas satu persatu.

C. Array Satu Dimensi
     Seperti yang telah dijelaskan diatas bahwa array satu dimensi adalah array yang mempunyai satu kolom banyak baris atau sebaliknya. untuk lebih jelasnya bisa di pada gambar dibawah ini.

                                       Gambar : Array Satu Baris banyak Kolom

Gambar : Array Satu Kolom Banyak baris


#Contoh Coding Array Satu Dimensi
  • Contoh 1 : Array Satu Dimensi

package Contoh;

import java.util.Scanner;
public class ArraySatuD 
{
public static void main (String [] TE)
{
//mendeklarasikan array. array dibawah ini bertipe data String
String nama [];

//Menginisialisasikan array,. array dibawah ini panjang atau banyak datanya 6.
nama = new String [6];
//menginputkan nama
nama [0] = "TEDI ISWANTO";
nama [1] = "YUNI YULIANI";
nama [2] = "ANGGA PERMANA";
nama [3] = "RENI OKTAVIANI";
nama [4] = "YUDISTIRA";
nama [5] = "VENI ANGGUN";
//SOP untuk menggil salah satu nama yang ada pada nama inputan
System.out.println("Nama pada index ke 3 : "+nama[2]);
                System.out.println("Nama pada index ke 0 : "+nama[0]);
}
}

HASIL CODING DIATAS ADALAH :

Nama pada index ke 3 : ANGGA PERMANA
Nama pada index ke 0 : TEDI ISWANTO


  • Contoh 2 : Array Satu Dimensi Dengan Inputan dari User
package Contoh;
import java.util.Scanner;
public class Scanner1 
{
public static void main(String [] TE)
{
//Buat objek Scanner
Scanner te = new Scanner(System.in);
//Mendeklarasikan array dan panjang array
String nama [] = new String [5];
/*fungsi perulangan untuk menginputkan nama sebanyak jumlah panjang array
* pada contoh ini dimasukan panjang array 5, berarti program akan menanyakan 5x
* sehingga ketika setiap program menanyakn dan kita inputkan nama dari keyboard
* maka array akan menyimpan data inputan, sehingga data bisa kita panggil dan ditampilkan
*/
for (int i=0; i<nama.length; i++) {
System.out.print("Masukan Nama "+(i+1)+" : "); 
nama[i]=te.nextLine();
}

System.out.println("");//Sop ini hanya untuk membarikan jarak antara inputan dan hasil
System.out.println("HASIL INPUTAN NAMA");
System.out.println("==================");
/*perulangan untuk menampilkan hasil dari inputan diatas tadi
* jadi ketika dijalankan perulangan ini, maka dia akan menampilkan sebanyak nama yang
* kita inputkan tadi
*/
for(int a=0; a<nama.length; a++)
{
System.out.println("Nama "+(a+1)+" : "+nama[a]+"");
}

}
}

HASIL CODING DIATAS ADALAH :




Masukan Nama 1 : TEDI ISWANTO
Masukan Nama 2 : YUNI YULIANI
Masukan Nama 3 : ANGGA PERMANA
Masukan Nama 4 : YUDISTIRA
Masukan Nama 5 : ANI SAPUTRI

HASIL INPUTAN NAMA
==================
Nama 1 : TEDI ISWANTO
Nama 2 : YUNI YULIANI
Nama 3 : ANGGA PERMANA
Nama 4 : YUDISTIRA
Nama 5 : ANI SAPUTRI




D. Array Dua Dimensi
     Array dua dimensi adalah array yang memiliki banyak baris dan banyak kolom, array dua dimensi ini juga sering disebut dengan matriks karena banyak kolom dan barisnya. untuk lebih jelasnya dapat dilihat pada gmabr di bawah ini. 

                                    Gambar : Array dua dimensi tiga kolom 4 baris


#Contoh Coding Array Dua Dimensi
  • Contoh Coding Array Dua Dimensi 

package Contoh;

public class dua_dimensi_manual 

{
public static void main (String []TE)
{
//mendeklarasikan array. array dibawah ini bertipe data String
String nama [][];
//Menginisialisasikan array,. array dibawah ini panjang atau banyak datanya 6.
nama = new String [2][2];
//menginputkan nama
nama [0][0] = "TEDI ISWANTO";
nama [0][1]= "YUNI YULIANI";
nama [1][0] = "ANGGA PERMANA";
nama [1][1] = "RENI OKTAVIANI";
//SOP untuk menggil salah satu nama yang ada pada nama inputan
System.out.println("Nama pada index ke [1][0] : "+nama[0][0]);
System.out.println("Nama pada index ke [1][1] : "+nama[0][1]);
}
}

HASIL CODING DIATAS ADALAH :

Nama pada index ke [1][0] : TEDI ISWANTO
Nama pada index ke [1][1] : YUNI YULAINI PUTRI

  • Contoh 2 : Array Dua Dimensi Dengan Kolom,  baris dan Isi  Di Inputkan User
package Contoh;
import java.util.Scanner;
public class Array_dua_Dimensi 
{
public static void main(String []TE)
{
//Membuat Objek Scanner
Scanner sc = new Scanner (System.in);
//Membuat Scanner untuk memasukan Jumlah Baris
System.out.print("Masukan Jumlah Baris : ");
int baris = sc.nextInt();
//Membuat Scanner Untuk Memasukan Jumlah Kolom
System.out.print("Masukan Jumlah Kolom : ");
int kolom = sc.nextInt();
int [][]matriks1=new int[baris][kolom];
//Perulangan untuk mengisikan nilai kedalam array
for(int i=0;i<baris;i++){
for(int j=0;j<kolom;j++){
System.out.print("Masukan Nilai Matriks ["+i+"],["+j+"] : ");
  matriks1[i][j]=sc.nextInt();
}
}
 System.out.println();

//Perulangan untuk menampilkan isi dari array yang telah di inputkan
System.out.println("NILAI YANG DI INPUTKAN");
for(int i=0;i<baris;i++){
for(int j=0;j<kolom;j++){
 System.out.print(matriks1[i][j]+"\t");
    }
  System.out.println();
 }  
}
}

HASIL CODING DIATAS ADALAH 

Masukan Jumlah Baris : 2
Masukan Jumlah Kolom : 2
Masukan Nilai Matriks [0],[0] : 10
Masukan Nilai Matriks [0],[1] : 20
Masukan Nilai Matriks [1],[0] : 30
Masukan Nilai Matriks [1],[1] : 40

NILAI YANG DI INPUTKAN
10 20
30 40

AjMrDeSiGn

Compartir Pembelajaran Tentang Array Satu Dan Dua Dimensi Dalama Bahasa Java

en facebook, twitter y google +

Comentarios

deja una critica o informa de enlaces que no funcionan
AjMrDeSiGn
AjMrDeSiGn