BAB 8
Argumen dari Command-line
8.1 Tujuan
Pada bagian ini, kita akan mempelajari bagaimana untuk memproses sebuah input dari
command-line dengan menggunakan argumen yang diberikan kepada program Java.
Sebagai contoh, apabila Anda memiliki sebuah aplikasi Java dengan nama Sort, yang
akan mengurutkan lima nomor, Anda dapat menjalankannya seperti berikut ini:
Pengenalan Pemrograman 1 1
J.E.N.I.
Perhatikan bahwa sebuah argumen akan dipisahkan oleh spasi. Di bahasa Java, apabila
Anda akan memanggil sebuah aplikasi, sebuah runtime system akan memberikan
argumen command-line ke main method lewat array dari String, dimana tiap String
dalam array terdiri dari sebuah argumen commmand-line. Perhatikan deklarasi dari main
method,
Argumen yang diberikan kepada program Anda akan disimpan kedalam sebuah array
String dengan identifier args.
Pada contoh sebelumnya, argumen dari command-line yang akan diberikan kepada
aplikasi sort command adalah lima buah String yaitu “5”,”4”,”3”,”2”, dan “1”. Anda
dapat mengetahaui berapa banyak argumen dari command-line dengan cara melihat
panjang dari attribute array.
Sebagai contoh,
int firstArg = 0;
if (args.length > 0){
Pengenalan Pemrograman 1 2
J.E.N.I.
firstArg = Integer.parseInt(args[0]);
}
Pengenalan Pemrograman 1 3
J.E.N.I.
System.out.println("Number of arguments=" +
args.length);
System.out.println("First Argument="+ args[0]);
}
}
Sekarang, jalankan NetBeans, buat sebuah project yang baru, dan beri nama project ini
CommanLineExample. Copy kode yang telah dituliskan diatas, kemudian compile.
Setelah itu, ikutilah langkah-langkan berikut ini untuk memberikan argumen kepada
program Anda dengan menggunakan NetBeans.
Pengenalan Pemrograman 1 4
J.E.N.I.
Klik kanan icon CommanLineExample dan akan keluar sebuah pop-up menu.
Pengenalan Pemrograman 1 5
J.E.N.I.
Pada argument textbox, tuliskan tipe argumen yang Anda ingin masukkan kedalam
program. Dalam kasus ini kita akan mengetikkan 5 4 3 2 1. Kemudian, klik pada tombol
OK
Pengenalan Pemrograman 1 6
J.E.N.I.
Pengenalan Pemrograman 1 7
J.E.N.I.
Seperti yang dapat Anda lihat, keluaran dari program Anda adalah jumlah dari argumen
yaitu 5, dimana argumen pertama juga memiliki value 5.
Pengenalan Pemrograman 1 8
J.E.N.I.
8.4 Latihan
8.4.1 Mencetak Argument
Dapatkan input dari user dengan menggunakan argument command line dan cetak
semua argumen ke layar. Sebagai contoh, jika user memasukkan
Hello
world
that
is
all
java ArithmeticOperation 20 4
sum = 24
difference = 16
product = 80
quotient = 5
Pengenalan Pemrograman 1 9