ARRAY DAN ARGUMEN BARIS PERINTAH

dokumen-dokumen yang mirip
ARRAY, SORTING & SEARCHING

Array. Pengantar. int a, b, c, d, e;

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Modul Praktikum Bahasa Pemrograman 1

Pertemuan 4 Array pada Java

A. TUJUAN PEMBELAJARAN

MODUL 3 ARRAY. Pemograman Berorientasi Objek

Bahasa Pemrograman :: Dasar Pemrograman Java

Mukhlidi Muskhir Modul 2

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

A. TEORI ARRAY 1 DIMENSI

Struktur Kontrol Pemrograman Java : PERCABANGAN

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

Array Multidimensi. Pemrograman Dasar. Java

Pemrograman Dasar A R R A Y

Modul Praktikum 4 Pemograman Berorientasi Objek

PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemograman Java. Yoannita, S.Kom. Argumen Command Line Exception Handling Package

Bab 2 Relasi 9 BAB II RELASI TUJUAN PRAKTIKUM TEORI PENUNJANG

A. TEORI ARRAY 1 DIMENSI

Pertemuan 3 Struktur Perulangan pada Java

PERTEMUAN I PENGENALAN JAVA

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Array Pendeklarasian Array

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

Modul Praktikum Pemrograman

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Java Basics-2 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

MATERI PRAKTIKUM 2 ARRAY

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

Percabangan & Perulangan

Pemrograman Berorientasi Object

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

Beberapa Contoh Penggunaan Array

BAB 7. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel.

ARRAY. 7 th week Estu Sinduningrum ST,MT

PEMROGRAMAN JAVA : ARRAY

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pemrograman Berorientasi. Class dan Obyek 2

Array dan String. Array

Belajar ArrayList di Java

Bahasa Pemrograman 2.

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Metode Binnary Searching di Java Console

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Paket dan Interface. 15 th week Estu Sinduningrum ST,MT

MODUL PRAKTIKUM Matematika Informatika 2

Input Nilai tanpa Case String di Java

Array Sebagai Parameter Method

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

PRAKTIKUM 7 DASAR INPUT OUTPUT

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

Pertemuan 2 Struktur Kontrol Percabangan

BAB 2 INPUT DARI KEYBOARD

Larik/ Array int a1, a2, a3, a4, a5;

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

PAKET (PACKAGE) 20 Januari 2012

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

1 Array dan Tipe Data Bentukan

Modul 3 Flow Control dan Input

Pengenalan C++ Oleh : Dewi Sartika

Definisi Eksepsi (exception)

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Perulangan / Looping

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):

POINTER DASAR PEMROGRAMAN

Bubble Sort dan Selection Sort di Java Console

Modul 4 Exception, I/O, dan Operasi File

Array 1 A. TUJUAN PEMBELAJARAN

Algoritma dan Pemrograman

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

Array 1 Dimensi pada Java

BAB 5 PERULANGAN DAN ARRAY

BAB VI BAHASA C Pendahuluan

Projek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};

Metode Sequential Searching di Java Console

PRAKTIKUM 12 POINTER 2

Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

PEMROGRAMAN JAVA : EXCEPTION

Dasar Pemrograman Java

IF PEMROGRAMAN LANJUT ARRAY. Oleh : Andri Heryandi, M.T.

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

Metode Insertion Sort di Java Console

Percabangan dan Perulangan

Penjebakan Eksepsi. Nur hasanah, M.Cs

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

PRAKTIKUM 8 FILE INPUT OUTPUT

Terdiri atas deretan karakter String diimplementasikan oleh java dalam bentuk class. Dapat langsung di konstruksi tanpa perintah new

Enkripsi Karakter - Soal Lomba Pemrograman

Transkripsi:

1 ARRAY DAN ARGUMEN BARIS PERINTAH Array adalah obyek yang dapat digunakan untuk menyimpan sejumlah data. Elemen yang disimpan pada array dapat berupa tipe primitif (misalnya int) ataupun instan kelas (obyek). Untuk menciptakan array digunakan langkah berikut : 1. Mendeklarasikan variabel untuk merujuk ke array (selanjutnya disebut variabel array) 2. Menciptakan obyek array dan menugaskannya ke variabel yang dideklarasikan pada langkah pertama Variabel Array KOTA Dideklarasikan melalui String KOTA; Obyek Array data-1 data-2 Dialokasikan melalui KOTA = new String[2]; MENDEKLARASIKAN VARIABEL ARRAY Pendeklarasian variabel array dilakukan dengan bentuk : tipeprimitif NamaVariabelArray[ ]; atau namakelas NamaVariabelArray[ ]; Misalnya : String[ ] kota; int[ ] nilai; Pernyataan String [ ] kota; dapat ditulis menjadi String kota[ ]; namun bentuk pertama lebih memberikan kejelasan karena yang berupa array bukanlah variabel itu sendiri melainkan yang dirujuknya. MENCIPTAKAN OBYEK ARRAY Penciptaan obyek array dan penugasan obyek ke variabel array dilakukan dengan menggunakan kata kunci new. Bentuk penulisan : namakelas NamaVariabelArray = new namakelas[jumlah elemen]; atau tipeprimitif NamaVariabelArray = new tipeprimitif[jumlah elemen]; Misalnya : kota = new String[5]; nilai = new int [3]; Dua pernyataan : String [ ] kota; kota = new String[5] dapat disingkat String [ ] kota = new String[5];

2 MENGAKSES ELEMEN ARRAY Elemen array dapat diakses melalui notasi : NamaVariabelArray[subskrip] Subskrip berupa nomor elemen dimana elemen pertama dimulai dari 0 (nol). ARRAY ELEMEN SUBSKRIP kota[0] Jakarta 0 kota[1] Bandung 1 Kota[2] Semarang 2 //berkas : larik1.java public class larik1 String[] kota = new String[5]; //mengisi elemen array kota[0]="jakarta"; kota[1]="bandung"; kota[2]="semarang"; kota[3]="medan"; kota[4]="yogyakarta"; //menampilkan elemen array System.out.println("Elemen Array-1 = "+kota[0]); System.out.println("Elemen Array-2 = "+kota[1]); System.out.println("Elemen Array-3 = "+kota[2]); System.out.println("Elemen Array-4 = "+kota[3]); System.out.println("Elemen Array-5 = "+kota[4]); Elemen Array-1 = Jakarta Elemen Array-2 = Bandung Elemen Array-3 = Semarang Elemen Array-4 = Medan Elemen Array-5 = Yogyakarta Pemberian nilai pada array dapat dilakukan sewaktu obyek array diciptakan, misalnya : String[ ] kota = Jakarta, Bandung, Semarang, Medan, Yogyakarta ; //berkas : larik2.java public class larik2 String[] kota = "Jakarta", "Bandung", "Semarang", "Medan", "Yogyakarta"; System.out.println("Elemen Array-1 = "+kota[0]); System.out.println("Elemen Array-2 = "+kota[1]); System.out.println("Elemen Array-3 = "+kota[2]); System.out.println("Elemen Array-4 = "+kota[3]);

3 System.out.println("Elemen Array-5 = "+kota[4]); Elemen Array-1 = Jakarta Elemen Array-2 = Bandung Elemen Array-3 = Semarang Elemen Array-4 = Medan Elemen Array-5 = Yogyakarta Jumlah elemen array dapat diketahui dengan menggunakan variabel instan length milik obyek array, misalnya : kota.length (akan menghasilkan jumlah elemen yang dirujuk oleh kota). Selain itu untuk memasukkan atau menampilkan elemen array dapat menggunakan pernyataan for. //berkas : larik3.java public class larik3 String[] hari = "Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"; for(int i=0; i< hari.length; i++) System.out.println("Hari ke-"+i+" adalah "+hari[i]); System.out.println("Jumlah hari dalam seminggu = "+hari.length+" hari"); Elemen Array ke-0 adalah Senin Elemen Array ke-1 adalah Selasa Elemen Array ke-2 adalah Rabu Elemen Array ke-3 adalah Kamis Elemen Array ke-4 adalah Jumat Elemen Array ke-5 adalah Sabtu Elemen Array ke-6 adalah Minggu Jumlah hari dalam seminggu = 7 hari ARRAY MULTIDIMENSI Java mendukung array multidimensi melalui pendekatan "array dari array". Misalnya : int [ ] [ ] Nilai = new int [2] [3] ; merupakan implementasi array berdimensi dua dimana terdapat 2 baris dan 3 kolom sebagaimana terlihat pada gambar dibawah ini : subskrip kolom Nilai[0][0] Nilai[0][1] Nilai[0][2] Nilai[1][0] Nilai[1][1] Nilai[1][2] subskrip baris Pemberian nilai pada array dua dimensi dilakukan dengan : nilai [baris ] [kolom ] = data;

4 //berkas : larik4.java public class larik4 int [][] nilai = new int [2][3]; int i,j; nilai[0][0]=1; nilai[0][1]=2; nilai[0][2]=3; nilai[1][0]=4; nilai[1][1]=5; nilai[1][2]=6; for(i=0; i< 2; i++) for (j=0; j< 3; j++) System.out.print(nilai[i][j]+" "); System.out.println(" "); 1 2 3 4 5 6 Argumen baris perintah pada Java dapat diambil dari variabel array args. Adapun jumlah argumen dapat diperoleh melalui variabel instan pada kelas String yang bernama length. //nama file berkas : arraytampil.java public class arraytampil public static void main(string[] args) for (int i=0;i< args.length;i++) System.out.println("Kata ke-"+(i+1)+" adalah : "+args[i]); C:\j2sdk1.4.2_12\bin>java arraytampil Selamat Belajar Java Kata ke-1 adalah : Selamat Kata ke-2 adalah : Belajar Kata ke-3 adalah : Java Deklarasi array dua dimensi dapat dilakukan dengan menggunakan konstruksi seperti contoh berikut : //nama file berkas : arraykota.java public class arraykota public static void main(string[] args)

5 String [][] kota = "Indonesia", "Jakarta", "Filipina","Manila", "Jepang","Tokyo", "Iran","Teheran", "Mesir","Kairo"; for(int i=0; i<kota.length;i++) System.out.println("Ibukota "+kota[i][0]+" adalah "+kota[i][1]); Ibukota Indonesia adalah Jakarta Ibukota Filipina adalah Manila Ibukota Jepang adalah Tokyo Ibukota Iran adalah Teheran Ibukota Mesir adalah Kairo Array dapat dikombinasikan dengan menggunakan program input. //nama file berkas : inputarray.java import java.io.*; public class inputarray public static void main(string[] args) throws Exception double [] x = new double[100]; DataInputStream karakter=new DataInputStream (System.in); System.out.print("Masukkan Jumlah Data : "); String jumlah=karakter.readline(); int data = Integer.valueOf(jumlah).intValue(); for(int i=0; i< data; i++) System.out.print("Nilai Ke-"+(i+1)+" = "); String str=karakter.readline(); double nilai = Double.valueOf(str).doubleValue(); x[i]=nilai; System.out.println("Tabel Nilai"); System.out.println("============================="); System.out.println("Nilai-X Nilai X*X Nilai 1/X"); System.out.println("============================="); for(int i=0; i< data; i++) System.out.println(x[i]+" "+(x[i]*x[i])+" "+(1/x[i])); System.out.println("=============================");

6 Masukkan Jumlah Data : 5 Nilai Ke-1 = 1 Nilai Ke-2 = 2 Nilai Ke-3 = 3 Nilai Ke-4 = 4 Nilai Ke-5 = 5 Tabel Nilai ============================= Nilai-X Nilai X*X Nilai 1/X ============================= 1.0 1.0 1.0 2.0 4.0 0.5 3.0 9.0 0.3333333 4.0 16.0 0.25 5.0 25.0 0.2 ============================= TUGAS : 1. Buat program untuk mengurutkan data dengan menggunakan array 2. Buat program array untuk menjumlah dua buah matriks ber-ordo 2x2 3. Buat program array untuk membuat tabel penjualan dengan ketentuan sebagai berikut : INPUT : Masukkan Bulan Penjualan : Masukkan jumlah data :... Nama Barang ke-... :... Jumlah :... Harga Rp. :... PROSES : Total Beli = Jumlah * Harga Total Barang = total data input Total Penjualan = Total Penjualan + Total Beli OUTPUT : LAPORAN PENJUALAN PT. YAI BULAN :... ============================================= NO NAMA BARANG JUMLAH HARGA TOTAL ============================================= 1???? 2???? 3???? dst ============================================= TOTAL BARANG : 3 TOTAL PENJUALAN :...