AGENDA
Tutorials - Java
Tut 5: Array



Bab ini menjelaskan bagaimana menyimpan sejumlah data di dalam array. Misalnya dipakai untuk menyimpan sejumlah bilangan atau menyimpan sejumlah nama.

File video:

1.    Video 5. Netbeans – Tabel

Pengertian

Array merupakan tipe data terstruktur dimana didalamnya terdiri dari komponen – komponen yang mempunyai tipe data yang sama. Didalam suatu larik atau array setiap komponen ditunjukan oleh suatu index yang unik. Index dari setiap komponen array menunjukan urutan data atau identitas yang mewakili data yang ada didalamnya.

Variabel array, misalnya bernama "nilai".

Array Dimensi Satu

Array dimensi 1 berarti hanya menggunakan 1 array. Contoh :

// membuat array bertipe double.
double[ ] nilai;

// membuat array baru bertipe double dengan 5 elemen
nilai = new double[5];

// (index array dimulai dari angka 0)
nilai[0] = 70;
nilai[1] = 75;
nilai[2] = 80;
nilai[3] = 85;
nilai[4] = 90;
// array yang bertipe string dan penulisannya menggunakan tanda petik 2
String[ ] kalimat = {“belajar”, “bahasa”, “pemrograman”, “java”}

 

Array Dimensi Dua

Array dimensi 2 berarti menggunakan 2 array. Contoh :

// membuat 2 a rray bertipe double
double [ ][ ] daftar_nilai;

// membuat array baru bertipe double dengan 4 dan 2 elemen
daftar_nilai = new double [4][2];

daftar_nilai[0][0] = 10;
daftar_nilai[0][1] = 20;
daftar_nilai[1][0] = 30;
daftar_nilai[1][1] = 40;
daftar_nilai[2][0] = 50;
daftar_nilai[3][1] = 60;
daftar_nilai[3][0] = 70;
daftar_nilai[3][1] = 80;

Jadi, gambarannya adalah seperti ini:

  0 1
0 10 20
1 30 40
2 50 60
3 70 80

 

 

 

 

 

 


 

Contoh Program

A. Menampilkan Nilai

Program ini bertujuan untuk menampilkan nilai dan indeksnya di array. Tidak ada inputan dari user karena hanya menjalankan program saja.

// Array Nilai.java

/*
Nama File : ArrayNilai.java
Programmer: www.aplysit.com
Tanggal   : 22 November 2012
Deskripsi : Menentukan Nilai dan Indeksnya di Array
*/

import java.util.Scanner;

public class ArrayNilai{
    public static void main(String[] args) {
        int i;
        double[] nilai;
        nilai = new double[5];
        nilai[0] = 70;
        nilai[1] = 75;
        nilai[2] = 80;
        nilai[3] = 85;
        nilai[4] = 90;
        for (i=0; i<5; i++) {
            System.out.println("Index ke " + i + " nilainya : " + nilai[i]);
        }
    }
}

Jika program dijalankan, maka hasilnya seperti gambar berikut :


B. Menampilkan Array String

Program ini bertujuan untuk menampilkan string dan indeksnya di array. Tidak ada inputan dari user karena hanya menjalankan program saja.

// Array String.java

/*
Nama File : ArrayString.java
Programmer: www.aplysit.com
Tanggal   : 22 November 2012
Deskripsi : Menuliskan String dan Indeksnya di Array
*/

import java.util.Scanner;

public class ArrayString{
    public static void main (String[ ] args){

        String[ ] kalimat = {"belajar", "bahasa", "pemrograman", "java"} ;
        
        for (int i = 0; i < 5; i++) {
            System.out.println("Elemen ke-" + i + " " + kalimat[i]);
        }
    }
}

Jika program dijalankan, maka hasilnya seperti gambar berikut :


C. Menentukan Nilai Rata-Rata

Program ini bertujuan untuk menentukan nilai rata-rata dengan menggunakan array 2 dimensi. Tidak ada inputan dari user karena hanya menjalankan program saja.

// Array Rata.java

/*
Nama File : ArrayRata.java
Programmer: www.aplysit.com
Tanggal   : 22 November 2012
Deskripsi : Menentukan Nilai Rata-rata Array 2 Dimensi
*/

import java.util.Scanner;

public class ArrayRata{
    public static void main (String[ ] args){
        int nomor_siswa;
        double rata;
        double [][] daftar_nilai;
        daftar_nilai = new double [4][2];

        daftar_nilai[0][0] = 10;
        daftar_nilai[0][1] = 20;
        daftar_nilai[1][0] = 30;
        daftar_nilai[1][1] = 40;
        daftar_nilai[2][0] = 50;
        daftar_nilai[3][1] = 60;
        daftar_nilai[3][0] = 70;
        daftar_nilai[3][1] = 80;

        for (nomor_siswa = 0; nomor_siswa < 4; nomor_siswa++) {
            rata = ((daftar_nilai[nomor_siswa][0] + daftar_nilai[nomor_siswa][1])/2);
            System.out.println("Nilai rata siswa ke " + nomor_siswa + " = " + rata);
        }
    }
}

Jika program dijalankan, maka hasilnya seperti gambar berikut :


D. Latihan

1. Buatlah program untuk  menyimpan sejumlah string. Misalnya string menyimpan 6 buah nama negara dan ibu kotanya di dalam array. Jadi, jika kita memilih suatu index, maka akan muncul negara beserta Ibu kotanya.

2. Buatlah program untuk mencari bilangan terbesar dalam sebuah array. Misalnya, array int nilai[ ]={5, 10, 6, 7, 9, 1}, maka nilai terbesarnya Adalah 10.

 

Like or Share This Article




COMMENTS ( 0 )
 
Keep connected with us, mobile apps available now !!