Anda di halaman 1dari 8

Aplikasi Komputer dan Basis Data

Laporan Praktikum 4
Pemrograman dengan Array
Bambang Eko Surya | 101331037

Program Studi Teknik Telekomunikasi

I.

Judul Ptraktikum Pemrograman dengan Array

II.

Tujuan Praktikum a. Mahasiswa mampu membuat program yang berkaitan dengan Array. b. Mahasiswa mampu memahami prinsip penggunaan Array.

III.

Landasan Teori Deklarasi dan Penciptaan Array. Array adalah bentukan yang menyediakan penyimpanan sejumlah item bertipe sama. Syntaks umum untuk mendeklarasikan Array adalah sebagai berikut : TipeData NamaVariabel[]; atau Tipedata[] NamaVariabel; berikut adalah contoh deklarasi Array pada Java : int nomor[]; //deklarasi Array dengan tipe data integer char nama[]; //deklarasi Array dengan tipe data karakter Berikut adalah contoh pendeklarasian Array dengan menspesifikasikan ukuran spesifiknya menggunakan operator new() dan dengan memberikan batasan jumlah Arraynya. char huruf[] = new() char[26]; /* statemen diatas mengartikan bahwa Array dengan nama variabel huruf, bertipe karakter, dan sejumlah 26 data */

Panjang Array Untuk mengetahui berapa banyak element didalam sebuah array, Anda dapat menggunakan length (panjang) field dalam array. Panjang field dalam array akan mengembalikan ukuran dari array itu sendiri. public class ArraySample { public static void main( String[] args ){ int[] ages = new int[100]; for( int i=0; i<ages.length; i++ )System.out.print( ages[i] ); } }

IV.

Langkah Kerja a. Buat program untuk mencari nilai rata - rata dari 14 data berikut: 123, 43, 566, 200, 90, 667, 987, 666, 8, 34, 611, 55, 77, 88.Pergunakan Array. b. Buat program untuk melakukan entry sebanyak 7 nama kota di jawa Barat melalui keyboard. Kemudian lakukan sorting pada data - data tersebut. Cetak isi aray sebelum dan sesudah sorting ! c. Buat program untuk memasukkan data integer kedalam suatu matrik 2 dimensi (4 baris, 3 kolom). Pergunakan data berikut: 12, 32, 24, 55, 46, 61, 18, 33, 44, 55, 67, 90. Cetak data matrik dalam format 4 baris, 3 kolom. Hasil Kerja dan Analisa a. Buat program untukmencarinilai rata-rata dari 14 data berikut: 123, 43, 566, 200, 90, 667, 987, 666, 8, 34, 611, 55, 77, 88.Pergunakan Array. Tulis syntaxberikutpada J Creator! Syntax soal1.java public class soal1 { public static void main (String[] args) { int[] data={123,43,566,200,90,667,987,666,8,34, 611,55,77,88}; int i; int sum=0; for (i=0;i<data.length;i++) { sum+=data[i]; } double hasil= sum/data.length; System.out.println ("rata-rata="+hasil); } } Hasil Eksekusi Build file, lalu run project makaakanmunculhasilsepertiberikut.

V.

Analisa: int[] data={123,43,566,200,90,667,987,666,8,34,611,55,77,88}; Statemen diatas merupakan mendeklarasikan dan sekalikus menginisiasikan array dengan nama variabel data dan di isi dengan data data 123,43,566,200,90,667,987,666,8,34,611,55,77,88. for (i=0;i<data.length;i++)

data.length digunakan untuk membatasi loop for hingga batas akhir dari urutan data array diatas. b. Buat program untukmelakukan entry sebanyak 7 namakota di jawa Barat melalui keyboard. Kemudianlakukan sorting pada data-data tersebut. Cetakisiaraysebelumdansesudah sorting! Tulis syntax berikutpada J Creator! Syntax soal2.java importjava.util.Arrays; importjavax.swing.JOptionPane; public class soal2 { public static void main (String[] args) { System.out.println("Sebelum sorting"); String[] kota = new String [7]; for (int i=0;i<kota.length;i++) { kota[i]=JOptionPane.showInputDialog("Masukannamakota: "); System.out.println (kota[i]); } Arrays.sort (kota); System.out.println(" "); System.out.println("Setelah sorting"); for (int i=0;i<kota.length;i++) { System.out.println (kota[i]); } } } Hasil Eksekusi Build file, lalu run project makaakanmunculhasilsepertiberikut.

Masukannama-namakota yang ada di Jawa Barat secara random. Makaakanhasilnyaakanmunculsebegaiberikut.

Analisa Arrays.sort (kota); Method sort() digunakan untuk mensorting data mulai dari terkecil hingga ke yang terbesar. Pada program diatas seluruh isi dari array kota di urutkan sesuai alphabet dari a z.

c. Buat program untukmemasukkan data integer kedalamsuatumatrik 2 dimensi (4 baris, 3 kolom). Pergunakan data berikut: 12, 32, 24, 55, 46, 61, 18, 33, 44, 55, 67, 90. Vetak data matrikdalam format 4 baris, 3 kolom. Tulis syntax berikutpada J Creator! Syntax soal3.java public class soal3 { public static void main (String[] args) { int bil[][]={{12,32,24}, {55,46,61}, {18,33,44}, {55,67,90}}; String[] matrik = new String [4]; for (int i=0;i<matrik.length;i++) { System.out.println (" "); for (int j=0;j<3;j++) { System.out.print (bil[i][j]+" "); }

} } } soal3_dengan_metode.java import java.util.Arrays; public class soal3_dengan_metode { public static void main (String[] args) { intbil[][]={{12,32,24}, {55,46,61}, {18,33,44}, {55,67,90}}; cetak (bil); } public static void cetak (int[][] bil) { for (int i=0;i<bil.length;i++) { System.out.println (" "); for (int j=0;j<3;j++) { System.out.print (bil[i][j]+" "); } } } } Build file, lalu run project makaakanmunculhasilsepertiberikut.

Analisa int bil[][]={{12,32,24}, {55,46,61}, {18,33,44}, {55,67,90}}; Statemen diatas digunakan untuk mendeklarasikan dan meginisiasikan array dua dimensi ( 4 baris dan 3 kolom) dengan tipe data datanya integer . public static void cetak (int[][] bil) { //Statement.. //Statement.. //Statement.. //Statement.. } Ini merupakan metode dengan melibatkan sebuah array. Sehingga array bil nantinya akan diolah didalam metode ini.

d. Buatlah program untuk menampilkan jenis warna Tulis syntax berikutpada J Creator! Syntax soal4.java import java.util.Arrays; import javax.swing.JOptionPane; public class soal4 { public static void main (String[] args) { String warna[][]={{"Green","Bule","Red", "Brown"}, {"Purple", "Orange", "Gold", "grey"}, {"Yellow", "Pink", "White", "Silver"}}; cetak (warna); } public static void cetak (String[][] warna) { for (int i=0;i<warna.length;i++) { for (int j=0;j<3;j++) { System.out.printf ("%-12s",warna[i][j]); } System.out.println (" "); } } } Hasil Eksekusi Build file, lalu run project makaakanmunculhasilsepertiberikut.

Analisa: String warna[][]={{"Green","Bule","Red", "Brown"}, {"Purple", "Orange", "Gold", "grey"}, {"Yellow", "Pink", "White", "Silver"}}; Statemen diatas digunakan untuk mendeklarasikan dan meginisiasikan array dua dimensi ( 3 baris dan 3 kolom) dengan tipe data datanya adalah string .

VI.

Kesimpulan Jadi, Array dapat dideklarasikan dan diinisiasikan sekaligus di dalam sebuah statemen. jadi, Array di dalam bahasa Java adalah Objek, sehingga dapat di akses melalui metode lain atau nantinya bahkan dapat di akses dari luar kelasnya sendiri.

Anda mungkin juga menyukai