J.E.N.I.




                                     BAB 8
                      Argumen dari Command-line

 8.1 Tujuan
 Pada bab ini, kita akan mempelajari bagaimana untuk memproses sebuah input dari
 command-line dengan menggunakan argumen yang diberikan kepada program Java.

Pada akhir pembahasan, diharapkan pembaca dapat :


       Mengetahui dan menjelaskan mengenai argumen command-line
       Mendapatkan input dari user dengan menggunakan argumen command-line
       Mempelajari bagaimana memberikan argumen kedalam program pada NetBeans


 8.2 Argumen Command-line
 Sebuah aplikasi Java dapat menerima sejumlah argumen dari command-line. Argumen
 dari command line memberikan kesempatan bagi user untuk mengatur operasi dari
 sebuah aplikasi dalam sekali pemanggilan program. User memasukkan argumen
 command line pada saat memanggil aplikasi dan menspesifikasikan argumen tersebut
 setelah nama dari class yang akan dijalankan.

 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.




                           Gambar 1:Menjalankan argument dari Command-line


Perlu diperhatikan bahwa sebuah argumen dapat dipisahkan oleh ruang spasi. Pada
bahasa pemrogr aman Java, jika kita akan memanggil sebuah aplikasi, sistem runtime
akan memberikan argumen command-line ke method main yang dimiliki oleh aplikasi
menggunakan sebuah array dari String. Lalu, setiap String di dalam array mewakili
sebuah argumen commmand-line. Perhatikan deklarasi dari main method,

               public static void main( String[] args )

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 sebuah array dengan 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 numberOfArgs = args.length;

Jika program Anda membutuhkan argumen command-line yang bertipe angka. Anda
harus mengkonversi argumen String tersebut untuk merepresantasikan sebuah angka,
misalnya “34” menjadi sebuah angka 34. Kode dibawah ini adalah sebuah potongan
program untuk mengkonversi sebuah argumen command-line menjadi tipe integer.

               int firstArg = 0;
               if (args.length > 0){


Pengenalan Pemrograman 1                                                        2
J.E.N.I.



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

parseInt akan melempar eksepsi NumberFormatException (ERROR) jika format args[0]
tidak valid (bukan sebuah angka).


Petunjuk penulisan program:
Sebelum menggunakan argumen command line, harusdiperiksaterlebih dahulu berapa jumlah
argumen yang diperlukan sebelum mengakses sebuah array, sehingga tidak ada eksepsi
yang terjadi.




Pengenalan Pemrograman 1                                                           3
J.E.N.I.




8.3 Argument Command-line di NetBeans
Untuk mengilustrasikan sebuah argumen yang diberikan dengan         menggunakan
NetBeans, marilah kita membuat sebuah program Java yang akan mencetak
jumlah argumen dan argumen pertama diberikan pada program tersebut.

               public class CommandLineExample
               {
                   public static void main( String[] args ){

                        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. Salin kode yang telah dituliskan diatas, kemudian dilakukan proses
compile. Selanjutnya, ikutilah langkah-langkah berikut untuk memberikan argumen
kepada program Anda dengan menggunakan NetBeans.

Klik di Projects (dilingkari dibawah)




                                 Gambar 2: Membuka file project




Pengenalan Pemrograman 1                                                         4
J.E.N.I.



Klik kanan icon CommanLineExample dan akan keluar sebuah pop-up menu. Lalu klik pada
properties.




                              Gambar 3: Membuka Properties




Dialog mengenai project properties akan tampil




                               Gambar 4: Properties Dialog




Pengenalan Pemrograman 1                                                         5
J.E.N.I.



Kemudian, klik Run -> Running Project




                           Gambar 5: Klik untuk menjalankan project




Pada kolom bernama Arguments, tuliskan 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.




                              Gambar 6: Set argument pada Command-line




                           Gambar 7: Jalankan program dengan tombol shortcut


Kemudian, cobalah untuk menjalankan (RUN) progam Anda


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 nilai 5.




                               Gambar 8: Program Keluaran




Pengenalan Pemrograman 1                                                           8
J.E.N.I.




8.4 Latihan
8.4.1 Mencetak Argumen
Dapatkan input dari user dengan menggunakan argumen command line dan cetak
semua argumen ke layar. Sebagai contoh, jika user memasukkan

               java    Hello   world   that   is    all

program Anda haruslah mencetak

               Hello
               world
               that
               is
               all

8.4.2 Operasi Aritmatik
Dapatkan dua buah bilangan yang diinputkan user dari command line dengan argumen
command line, kemudian cetak hasil penjumlahannya, hasil pengurangannya,
hasil perkalian, dan juga hasil pembagiannya.

               java    ArithmeticOperation     20    4

program anda akan mencetak

               sum = 24
               difference = 16
               product = 80
               quotient = 5




Pengenalan Pemrograman 1                                                      9

More Related Content

PDF
Tutorial basic of c++ lesson 1 ind ver
DOCX
Laporan Praktikum Algoritma Pemrograman Modul I
DOCX
Laporan Praktikum Algoritma Pemrograman Modul II
DOCX
Laporan praktikum modul 4 (pemrograman applet)
DOCX
Laporan praktikum modul ii & iii
DOCX
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
PDF
Pertemuan 1
DOC
Tutorial basic of c++ lesson 1 ind ver
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul ii & iii
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Pertemuan 1

Viewers also liked (8)

PPTX
Presentacion noe
PPT
Seguridad del paciente y prevención de los eventos
PPTX
Las redes sociales y los jvenes
PDF
Sarrià de Ter en Xarxa. Càpsula 23. 17gen14
PPTX
Acreditación ceppe
PDF
Boletin agosto
PPTX
SISTEMAS OPERATIVOS
PPT
Material de laboratorio de química
Presentacion noe
Seguridad del paciente y prevención de los eventos
Las redes sociales y los jvenes
Sarrià de Ter en Xarxa. Càpsula 23. 17gen14
Acreditación ceppe
Boletin agosto
SISTEMAS OPERATIVOS
Material de laboratorio de química
Ad

Similar to Jeni Intro1 Bab08 Argumen Dari Command Linei (13)

PDF
JENI-Intro1-Bab08-Argumen dari Command-Linei.pdf
PDF
JENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdf
PDF
mengenali lingkup pemrograman anda
PDF
Jeni intro1-bab03-mengenali lingkup pemrograman anda
PDF
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
PDF
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
PDF
Modul3 - Mengenali Lingkup Pemrogaman Anda
PDF
COVER-Pengenalan Pemrograman 1-versi 1.2.pdf
PDF
Cover pengenalan pemrograman 1-versi 1.2
DOCX
PDF
Jeni Intro2 Bab05 Aplikasi Berbasis Teks
PDF
270610 arm pemrograman_java_dengan_netbean_ide
DOC
JENI-Intro1-Bab08-Argumen dari Command-Linei.pdf
JENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdf
mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Modul3 - Mengenali Lingkup Pemrogaman Anda
COVER-Pengenalan Pemrograman 1-versi 1.2.pdf
Cover pengenalan pemrograman 1-versi 1.2
Jeni Intro2 Bab05 Aplikasi Berbasis Teks
270610 arm pemrograman_java_dengan_netbean_ide
Ad

More from Individual Consultants (20)

PDF
24602905 Karsten Nohl
PDF
O T O M A S I P E N G A W A S R U M A H D E N G A N M E N G G U N A K A N...
PDF
Sistem Penyadapan Intruder In The Darkness
PPT
P R O S P E K T U S P E R U S A H A A N I K K I G R O U P D E N G A N C ...
PDF
Jeni Web Programming Cover
PDF
Jeni Web Programming Bab 16 App Case Study
PDF
Jeni Web Programming Bab 15 J2 Ee Design Pattern
PDF
Jeni Web Programming Bab 5 Sql Dan Jdbc
PDF
Jeni Web Programming Bab 10 Advanced Jsf
PDF
Jeni Web Programming Bab 9 Jsf
PDF
Jeni Web Programming Bab 8 Advanced Mvc
PDF
Jeni Web Programming Bab 7 Mvc Intro
PDF
Jeni Web Programming Bab 4 Dasar Jsp
PDF
Jeni Web Programming Bab 3 Advanced Servlets
PDF
Jeni Web Programming Bab 2 Basic Servlets
PDF
Jeni Web Programming Bab 1 Pengenalan Pemrograman Web
PDF
Jeni J2 Me Bab11 Topik Topik Tambahan
PDF
Jeni J2 Me Bab10 Optional%20 Packages
PDF
Jeni J2 Me Bab09 Optimisasi
PDF
Jeni J2 Me Bab08 Web Services
24602905 Karsten Nohl
O T O M A S I P E N G A W A S R U M A H D E N G A N M E N G G U N A K A N...
Sistem Penyadapan Intruder In The Darkness
P R O S P E K T U S P E R U S A H A A N I K K I G R O U P D E N G A N C ...
Jeni Web Programming Cover
Jeni Web Programming Bab 16 App Case Study
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 9 Jsf
Jeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 7 Mvc Intro
Jeni Web Programming Bab 4 Dasar Jsp
Jeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 2 Basic Servlets
Jeni Web Programming Bab 1 Pengenalan Pemrograman Web
Jeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab10 Optional%20 Packages
Jeni J2 Me Bab09 Optimisasi
Jeni J2 Me Bab08 Web Services

Recently uploaded (10)

PDF
Struktur Data - 4 Pointer & Linked List
PPTX
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
PDF
Struktur Data - 2 Pengantar Struktur Data
PDF
Struktur Data - 1 Kontrak Perkuliahan
PPTX
Materi Workshop Keuangan Digital 2025.pptx
PPTX
Fiber_expert_development_program_rev.1.pptx
PPTX
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
PDF
Struktur Data - 3 Array: Konsep & Implementasi
PPTX
BAHASA MELAYU STANDARD kwjekqjeljwqelkqw
PPTX
Materi-1 Pengantar Infrastruktur Sistem Informasi.pptx
Struktur Data - 4 Pointer & Linked List
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
Struktur Data - 2 Pengantar Struktur Data
Struktur Data - 1 Kontrak Perkuliahan
Materi Workshop Keuangan Digital 2025.pptx
Fiber_expert_development_program_rev.1.pptx
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
Struktur Data - 3 Array: Konsep & Implementasi
BAHASA MELAYU STANDARD kwjekqjeljwqelkqw
Materi-1 Pengantar Infrastruktur Sistem Informasi.pptx

Jeni Intro1 Bab08 Argumen Dari Command Linei

  • 1. J.E.N.I. BAB 8 Argumen dari Command-line 8.1 Tujuan Pada bab ini, kita akan mempelajari bagaimana untuk memproses sebuah input dari command-line dengan menggunakan argumen yang diberikan kepada program Java. Pada akhir pembahasan, diharapkan pembaca dapat :  Mengetahui dan menjelaskan mengenai argumen command-line  Mendapatkan input dari user dengan menggunakan argumen command-line  Mempelajari bagaimana memberikan argumen kedalam program pada NetBeans 8.2 Argumen Command-line Sebuah aplikasi Java dapat menerima sejumlah argumen dari command-line. Argumen dari command line memberikan kesempatan bagi user untuk mengatur operasi dari sebuah aplikasi dalam sekali pemanggilan program. User memasukkan argumen command line pada saat memanggil aplikasi dan menspesifikasikan argumen tersebut setelah nama dari class yang akan dijalankan. 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
  • 2. J.E.N.I. Gambar 1:Menjalankan argument dari Command-line Perlu diperhatikan bahwa sebuah argumen dapat dipisahkan oleh ruang spasi. Pada bahasa pemrogr aman Java, jika kita akan memanggil sebuah aplikasi, sistem runtime akan memberikan argumen command-line ke method main yang dimiliki oleh aplikasi menggunakan sebuah array dari String. Lalu, setiap String di dalam array mewakili sebuah argumen commmand-line. Perhatikan deklarasi dari main method, public static void main( String[] args ) 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 sebuah array dengan 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 numberOfArgs = args.length; Jika program Anda membutuhkan argumen command-line yang bertipe angka. Anda harus mengkonversi argumen String tersebut untuk merepresantasikan sebuah angka, misalnya “34” menjadi sebuah angka 34. Kode dibawah ini adalah sebuah potongan program untuk mengkonversi sebuah argumen command-line menjadi tipe integer. int firstArg = 0; if (args.length > 0){ Pengenalan Pemrograman 1 2
  • 3. J.E.N.I. firstArg = Integer.parseInt(args[0]); } parseInt akan melempar eksepsi NumberFormatException (ERROR) jika format args[0] tidak valid (bukan sebuah angka). Petunjuk penulisan program: Sebelum menggunakan argumen command line, harusdiperiksaterlebih dahulu berapa jumlah argumen yang diperlukan sebelum mengakses sebuah array, sehingga tidak ada eksepsi yang terjadi. Pengenalan Pemrograman 1 3
  • 4. J.E.N.I. 8.3 Argument Command-line di NetBeans Untuk mengilustrasikan sebuah argumen yang diberikan dengan menggunakan NetBeans, marilah kita membuat sebuah program Java yang akan mencetak jumlah argumen dan argumen pertama diberikan pada program tersebut. public class CommandLineExample { public static void main( String[] args ){ 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. Salin kode yang telah dituliskan diatas, kemudian dilakukan proses compile. Selanjutnya, ikutilah langkah-langkah berikut untuk memberikan argumen kepada program Anda dengan menggunakan NetBeans. Klik di Projects (dilingkari dibawah) Gambar 2: Membuka file project Pengenalan Pemrograman 1 4
  • 5. J.E.N.I. Klik kanan icon CommanLineExample dan akan keluar sebuah pop-up menu. Lalu klik pada properties. Gambar 3: Membuka Properties Dialog mengenai project properties akan tampil Gambar 4: Properties Dialog Pengenalan Pemrograman 1 5
  • 6. J.E.N.I. Kemudian, klik Run -> Running Project Gambar 5: Klik untuk menjalankan project Pada kolom bernama Arguments, tuliskan 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
  • 7. J.E.N.I. Gambar 6: Set argument pada Command-line Gambar 7: Jalankan program dengan tombol shortcut Kemudian, cobalah untuk menjalankan (RUN) progam Anda Pengenalan Pemrograman 1 7
  • 8. J.E.N.I. Seperti yang dapat Anda lihat, keluaran dari program Anda adalah jumlah dari argumen yaitu 5, dimana argumen pertama juga memiliki nilai 5. Gambar 8: Program Keluaran Pengenalan Pemrograman 1 8
  • 9. J.E.N.I. 8.4 Latihan 8.4.1 Mencetak Argumen Dapatkan input dari user dengan menggunakan argumen command line dan cetak semua argumen ke layar. Sebagai contoh, jika user memasukkan java Hello world that is all program Anda haruslah mencetak Hello world that is all 8.4.2 Operasi Aritmatik Dapatkan dua buah bilangan yang diinputkan user dari command line dengan argumen command line, kemudian cetak hasil penjumlahannya, hasil pengurangannya, hasil perkalian, dan juga hasil pembagiannya. java ArithmeticOperation 20 4 program anda akan mencetak sum = 24 difference = 16 product = 80 quotient = 5 Pengenalan Pemrograman 1 9