You are on page 1of 17

Command line argument

Pengenalan Pemrograman 1

Versi
2.0
tujuan

Pada akhir pembahasan, peserta diharapkan dapat :

 Mengetahui dan mengerti tentang Command Line


Argument

 Mendapatkan input dari user menggunakan command-line

 Mengetahui cara passing argument pada program dengan


menggunakan NetBeans
Command line argument

 Sebuah aplikasi Java dapat menerima berapapun


jumlah argumen dari command-line

 Dengan menggunakan command-line argument,


user dapat memanipulasi operasi sebuah aplikasi
dalam satu pemanggilan

 Usermemberikan argumen dari command-line


pada saat melakukan pemanggilan terhadap
aplikasi dan menjalankannya dengan cara
menuliskannya setelah nama class
Command line argument

 Sebagaicontoh, diasumsikan bahwa Anda memiliki


sebuah aplikasi Java bernama Sort yang berfungsi
mengurutkan 5 bilangan. Maka program dijalankan
dengan cara :

 Catatan : Argumen dipisahkan dengan spasi


Command line argument

Di Java, pada saat Anda akan melakukan


pemanggilan terhadap suatu aplikasi, JRE melakukan
passing argument menuju method main() pada
aplikasi melalui array String.
public static void main( String[] args )

Setiap String dalam array mengandung salah satu


dari argumen yang diberikan.
Command line argument

Sesuai dengan contoh yang dijalankan sebelumnya :

java Sort 5 4 3 2 1

Argumen yang diberikan, tersimpan pada array args


dari deklarasi method main().
args 5 0
4 1
3 2
2 3
1 4
Command line argument

Untuk mencetak array dari argumen, kita


tuliskan :
1 public class CommandLineSample
2 {
3 public static void main( String[] args ){
4
5 for(int i=0; i<args.length; i++){
6 System.out.println( args[i] );
7 }
8
9 }
10 }
Command line argument
 Supaya program Anda mendukung argumen numerik,
program tersebut harus mengkonversi argumen dalam
String menjadi bentuk numerik

 Berikut ini adalah potongan kode yang mengkonversi


sebuah argumen menjadi sebuah integer.
int firstArg = 0;

if (args.length > 0){


firstArg = Integer.parseInt(args[0]);
}

method parseInt() dari class Integer akan


menyebabkan NumberFormatException (ERROR) jika
format args[0] tidak valid (bukan bentuk numerik)
Panduan pemrograman:
Command-line Argument

 Sebelum menggunakan command-line arguments, periksa


jumlah dari argumen sebelum mengakses array dari elemen
sehingga tidak menyebabkan terjadinya exception.

 Sebagai contoh, jika program Anda menentukan user untuk


memasukkan 5 buah argumen :

if( args.length!= 5 ){
System.out.println(“Jumlah argumen tidak valid”);
System.out.println(“Masukkan 5 buah argumen”);
}
else{
//area kode selanjutnya
}
Command-line Argument
dalam NetBeans

 Sekarang,
bagaimana kita dapat menggunakan
command-line arguments dalam Netbeans?

 Asumsikan bahwa Anda telah memiliki sebuah


project dan telah melewati proses compiling dengan
sukses, ikuti langkah berikut untuk passing
command-line argument dalam Netbeans
Command-line Argument
dalam NetBeans

Click Node Project (daerah yang dilingkari).


Command-line Argument
dalam NetBeans

Click kanan pada CommandLineExample, kemudian pilih


Properties :
Command-line Argument
dalam Netbeans
Dialog Project Properties akan muncul
Command-line Argument
dalam Netbeans

Kemudian click Run > Running Project


Command-line Argument
dalam Netbeans

Dalam textbox argumen, ketik argumen yang ingin


dimasukkan dalam program. Dalam hal ini 5 4 3 2 1.
Kemudian tekan OK.
Command-line Argument
dalam Netbeans

Cobalah untuk Run program


kesimpulan

Command-line argument

◦ Cara mengakses argumen

◦ Cara mengkonversi argumen String menjadi integer


menggunakan method Integer.parseInt()

◦ Cara memberikan command-line argument dalam


NetBeans

You might also like