Download Command line argument

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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

User memberikan argumen dari command-line
pada saat melakukan pemanggilan terhadap
aplikasi dan menjalankannya dengan cara
menuliskannya setelah nama class
Command line argument

Sebagai contoh, 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