Anda di halaman 1dari 4

BAB 4 ARRAY

4.1 Tujuan
✓ Mendeklarasikan dan membuat aray
✓ Mengakses elemen-elemen dalam array
✓ Menentukan Jumlah elemen dalam array

4.2 Dasar Teori


Array adalah sebuah struktur data yang terdiri dari data yang bertipe sama. Ukuran array
bersifat tetap, array akan mempunyai ukuran yang sama pada saat sekali dibuat. Array
dalam Java adalah obyek, disebut juga sebagai tipe referensi. Sedangkan elemen dalam
array Java bisa primitif atau referensi. Posisi dari array biasa disebut sebagai elemen.
Elemen array dimulai dari 0 (nol). Penyebutan array diberikan dengan cara menyebutkan
nama arraynya dan diikuti dengan indeksnya, dimana indeks dituliskan diantara tanda
kurung siku.
Array adalah sebuah variabel / sebuah lokasi tertentu yang memiliki satu nama sebagai
identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai.
Langkah-langkah menciptakan array yaitu pertama, mendeklarasikan variabel
array, kedua menciptakan objek array.
Bentuk deklarasi variabel array :
tipedata namaVariabel[];
namakelas namaVariabel[];

Contoh : int nim[]


Untuk menciptakan objek array, bentuk deklarasinya adalah sebagai berikut :
namaVariabel = new tipedataprimitif [jumlahelemen]
namaVariabel = new namakelas [jumlahelemen];
Sedangkan Array multidimensi diimplementasikan sebagai array yang terletak di dalam
array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung
setelahn ama array
4.3 Percobaan
Percobaan 1: Data sudah tersimpan dalam
public class array1 {
public static void main(String[] args){
int nim[]={1011,2012,3013,4014,5015};
System.out.println(“Isi elemen pertama : “ +nim[0]);
System.out.println("Isi elemen kedua : “ + nim [1]);
System.out.println("Isi elemen pertama : “ + nim [2]);
System.out.println("Isi elemen pertama : " + nim [3]);
System.out.println("Isi elemen pertama : " + nim[4]);
}
}

• Bagaimana Hasilnya :
• Beri penjelasan setiap baris perintah dan alur programnya

Percobaan 2: Data nim sudah tersimpan dan menampilkan data nim


public class array2 {
public static void main(String[] args){
int nim[]={30,50,70,90,110};
for (int i=0;i< nim.length;i++)
System.out.println("Elemen ke-"+i +":"+ nim[i] );
}
}
• Bagaimana Hasilnya :
• Beri penjelasan setiap baris perintah dan alur programnya

Percobaan 3:
public class array3 {
public static void main(String[] args){
String namakota[][] = {{"Negara ","Ibukota "},{"Indonesia","Jakarta"}};
System.out.println(myArray[0][0]+namakota[1][0]);
System.out.println(myArray[0][1]+namakota[1][1]);
}}
• Bagaimana Hasilnya :
• Beri penjelasan setiap baris perintah dan alur programnya
4.4 Input dan menampilkan data array 1 dimensi
Input data menggunakan : import java.util.Scanner;
//membuat scanner
Scanner scan = new Scanner (System.in);

//Input data
System.out.print("Buah yang ke-" + x + "+");
buah[x]=scan.nextLine();

//menampilkan isi array


for (String b : buah)
{
System.out.print(b);
}

Percobaan 4
Program yang lengkap sebagai berikut :

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package merdeka;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
*
* @author tukino
*/
public class inputarray1 {
public static void main(String[] args) {
String[] buah=new String[5];
//membuat scanner
Scanner scan = new Scanner (System.in);
//mengisi data ke array
for (int x=0; x<buah.length;x++)
{
System.out.print("Buah yang ke-" + x + "+");
buah[x]=scan.nextLine();
}
//menampilkan isi array
for (String b : buah)
{
System.out.print(b);
}
}
}
4.5 Latihan Input dan menampilkan data array multidimensi
Percobaan 5
import java.util.Scanner;
public class RuangKelas {
public static void main(String[] args) {
// Membuat Array dan Scanner
String[][] meja = new String[2][3];
Scanner scan = new Scanner(System.in);
// mengisi setiap meja
for(int bar = 0; bar < meja.length; bar++){
for(int kol = 0; kol < meja[bar].length; kol++){
System.out.format("Siapa yang akan duduk di meja (%d,%d): ", bar, kol);
meja[bar][kol] = scan.nextLine();
} }

// menampilkan isi Array


System.out.println("-------------------------");
for(int bar = 0; bar < meja.length; bar++){
for(int kol = 0; kol < meja[bar].length; kol++){
System.out.format("| %s | \t", meja[bar][kol]);
}
System.out.println("");
}
System.out.println("-------------------------");
}}

4.6 latihan
Percobaan 6
Buatlah program dengan output sebagai berikut menggunakan array multidimensi :
- Budi adalah anak dari Bapak Yanto
- Joko adalah anak dari Bapak Yudi
- Ibu Rina adalah Istri dari Bapak Yanto
- Ibu Lina adalah Istri dari Bapak Yudi

Percobaan 7
Buat program untuk input dan menampilkan isi array 1 dimensi untuk data NIM sebanyak 10 orang

Percobaan 8
Buat program untuk input dan menampilkan isi array multidimensi data mahasiswa sebanyal 5 orang yang
terdiri dari nim, nama, tempat lahir dan tanggal lahir

Misal
Nim Nama Tempat Lahir Tanggal Lahir
190052001 Riva Karawang 23-03-2000
---
dst

Anda mungkin juga menyukai