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 pemrograman 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
Jeni Intro1 Bab08 Argumen Dari Command Linei
PDF
Jeni Intro1 Bab08 Argumen Dari Command Linei
PPTX
analisis data tikus percobaan materi informatika kelas X.pptx
PDF
Tutorial basic of c++ lesson 1 ind ver
DOCX
Laporan praktikum modul 4 (pemrograman applet)
PDF
BAB 2 - Belajar Hello World pada python.pdf
PDF
Modul praktikum java pemrograman berorientasi objek
PPTX
(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx
Jeni Intro1 Bab08 Argumen Dari Command Linei
Jeni Intro1 Bab08 Argumen Dari Command Linei
analisis data tikus percobaan materi informatika kelas X.pptx
Tutorial basic of c++ lesson 1 ind ver
Laporan praktikum modul 4 (pemrograman applet)
BAB 2 - Belajar Hello World pada python.pdf
Modul praktikum java pemrograman berorientasi objek
(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx

Similar to JENI-Intro1-Bab08-Argumen dari Command-Linei.pdf (20)

PPTX
Django Mini Tutorial
PDF
Algoritam1
PPTX
ALGORITMA dan PEMROGRAMAN
PDF
PPTX
BAB 5 ANALISIS DATAfgfgfgfgfgdgddgdgd.pptx
PDF
Fungsi
PPTX
Pemrograman_Dasar_Materi_1_konsep-algoritma.pptx
PDF
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
PDF
Pertemuan 11 Fungsi (Function)
DOC
Intruksi Fundamental
PDF
Kegiatan belajar 1 flowchart
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
DOCX
Modul iii dan iv algo
PDF
Pemrograman Berorientasi Objek "Pengenalan JAVA"
DOCX
Laporan 6
DOCX
PBO Pratikum 1
PDF
Pertemuan 1
PDF
flowchart
PPTX
listiati univ bung hata (1110013211051) Algoritma dan flowchart
PPTX
Power Point PB 3 - Penulisan dan Notasi Algoritma Pemrograman.pptx
Django Mini Tutorial
Algoritam1
ALGORITMA dan PEMROGRAMAN
BAB 5 ANALISIS DATAfgfgfgfgfgdgddgdgd.pptx
Fungsi
Pemrograman_Dasar_Materi_1_konsep-algoritma.pptx
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Pertemuan 11 Fungsi (Function)
Intruksi Fundamental
Kegiatan belajar 1 flowchart
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Modul iii dan iv algo
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Laporan 6
PBO Pratikum 1
Pertemuan 1
flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Power Point PB 3 - Penulisan dan Notasi Algoritma Pemrograman.pptx
Ad

More from Jurnal IT (20)

PDF
Belajar Java Dasar
PDF
12_Sinkronisasi.pdf
PDF
11_GUI Pada Java.pdf
PDF
9_Multithreading.pdf
PDF
8_Penangan Eksepsi.pdf
PDF
7_Packages.pdf
PDF
6_String.pdf
PDF
5_Pewarisan.pdf
PDF
4_Array.pdf
PDF
3_Pengertian_Class_Object_Method.pdf
PDF
2_Struktur_kontrol.pdf
PDF
1_Pengenalan_Java.pdf
PDF
delphi part 13.pdf
PDF
delphi part 11.pdf
PDF
delphi part 8 new.pdf
PDF
delphi part 7 new.pdf
PDF
delphi part 6.pdf
PDF
delphi part 5.pdf
PDF
delphi part 4.pdf
PDF
delphi part 3.pdf
Belajar Java Dasar
12_Sinkronisasi.pdf
11_GUI Pada Java.pdf
9_Multithreading.pdf
8_Penangan Eksepsi.pdf
7_Packages.pdf
6_String.pdf
5_Pewarisan.pdf
4_Array.pdf
3_Pengertian_Class_Object_Method.pdf
2_Struktur_kontrol.pdf
1_Pengenalan_Java.pdf
delphi part 13.pdf
delphi part 11.pdf
delphi part 8 new.pdf
delphi part 7 new.pdf
delphi part 6.pdf
delphi part 5.pdf
delphi part 4.pdf
delphi part 3.pdf
Ad

Recently uploaded (20)

PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
PPTX
Ulangan Harian Kelas 7 Merancang Percobaan, Metode ilmiah SMP IBRAHIMY 1 Suko...
PPTX
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
DOC
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
PPTX
Keusahawanan dan Perniagaan Islam - Dr Mohd Adib Abd Muin 20 Ogos 2025.pptx
PPTX
Pengimbasan pembelajaran mendalam (deep learning
PDF
MRT Tangguh, Indonesia Maju: Mewujudkan Transportasi Publik yang Aman, Nyaman...
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas 12 Terbaru 2025
PDF
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
PDF
Modul Ajar Deep Learning Seni Rupa Kelas 6 Kurikulum Merdeka
PDF
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika Terapan_22 Agus 2025.pdf
DOCX
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
PDF
RPM BAHASA INDONESIA KELAS 7 TEKS DESKRIPSI.pdf
PPTX
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
DOCX
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
PDF
Jurnal Kode Etik Guru Untuk Persyaratan PPG
PDF
Laporan Hibah dengan menggunakan NVivo.pdf
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
PPTX
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
Ulangan Harian Kelas 7 Merancang Percobaan, Metode ilmiah SMP IBRAHIMY 1 Suko...
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
Keusahawanan dan Perniagaan Islam - Dr Mohd Adib Abd Muin 20 Ogos 2025.pptx
Pengimbasan pembelajaran mendalam (deep learning
MRT Tangguh, Indonesia Maju: Mewujudkan Transportasi Publik yang Aman, Nyaman...
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas 12 Terbaru 2025
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
Modul Ajar Deep Learning Seni Rupa Kelas 6 Kurikulum Merdeka
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
Aminullah Assagaf_B34_Statistik Ekonometrika Terapan_22 Agus 2025.pdf
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
RPM BAHASA INDONESIA KELAS 7 TEKS DESKRIPSI.pdf
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
Jurnal Kode Etik Guru Untuk Persyaratan PPG
Laporan Hibah dengan menggunakan NVivo.pdf
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx

JENI-Intro1-Bab08-Argumen dari Command-Linei.pdf

  • 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 pemrograman 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