Belajar Argument Command-line pada NetBeans
Assalamualaikum Warahmatullahi Wabarakatuh.
Pada tutorial ini kita akan belajar bagaimana cara mendapatkan dan memproses input dari user pada Command Line menggunakan argument pada program java, Argument digunakan untuk mengatur operasi pada aplikasi dalam sekali panggilan program, pada NetBeans kita dapat memasang nilai argument tersebut dan memaggilnya pada method main.

Argument yang sudah kita Inputkan akan tersimpan didalam Array pada method main, pada meteri berikut ini, kita akan mempelajari bagaimana memberikan argumen kedalam program pada NetBeans serta mencetak nilai tersebut.
Materi Yang Harus Kalian Pelajari Sebelumnya:
- Cara Mengkonversi Tipe Data pada Java
- Tutorial Syntax Dasar Pemrograman Java
- Tutorial Cara Membuat Array Pada Java
Membuat Argument Command-line pada NetBeans
Untuk mengilustrasikannya, kita akan membuat contoh program sederhana dengan menggunakan Netbeans. Buatlah project baru, berinama project tersebut, setelah itu buat class baru, lalu beri nama class tersebut, misalnya "tutorial_argument".
Untuk persiapan, pertama kita masukan method main terlebih dahulu pada class tersebut:
Untuk persiapan, pertama kita masukan method main terlebih dahulu pada class tersebut:
package WILDAN_TECHNO_ART;
public class tutorial_argument {
public static void main(String[] args){
}
}
Lalu set Main Projectnya, seperti pada gambar berikut ini:

Terakhir klik Clean and Build untuk mengcompile.

Selanjutnya Kita perlu menginputkan atau manambahkan argument pada Netbeans, caranya klik kanan pada project kalian, lalu pilih Properties.

Pilih Categories Build > Run, pada bagian tersebut, tentukan Main Classnya terlebih dahulu, dengan cara klik Browse, pada kolom Arguments, tuliskan argument yang ingin kalian masukan pada program, dalam tutorial ini saya memasukan 4 kolom argument, yaitu "Hello", "Nama", "Saya", "Wildan". Kalian dapat merubahnya sesuai keinginan, setiap argument dipisahkan dengan spasi, jika sudah, terakhir klik OK.
Mencetak Argument Berupa Text/String
Perlu kalian ingat, argument tersebut disimpan pada Array didalam method main, jadi sebelumya kalian harus sudah memahami cara pengguunaan Array pada java.
Pada contoh program kali ini, kita akan menghitung jumlah Argument tadi dan Mencetak satu persatu nilai agrument tersebut:

Mencetak Argument Berupa Text/String
Perlu kalian ingat, argument tersebut disimpan pada Array didalam method main, jadi sebelumya kalian harus sudah memahami cara pengguunaan Array pada java.
Pada contoh program kali ini, kita akan menghitung jumlah Argument tadi dan Mencetak satu persatu nilai agrument tersebut:
package WILDAN_TECHNO_ART;
public class tutorial_argument {
public static void main(String[] args){
int jumlah = args.length; //Menghitung Jumlah Argument
String args1 = args[0]; //Argument pada Kolom Pertama
String args2 = args[1]; //Argument pada Kolom Kedua
String args3 = args[2]; //Argument pada Kolom Ketiga
String args4 = args[3]; //Argument pada Kolom Keempat
//Mencetak Output
System.out.println("Jumlah Argument: "+jumlah);
System.out.println("Argument Pertama: "+args1);
System.out.println("Argument Kedua: "+args2);
System.out.println("Argument Ketiga: "+args3);
System.out.println("Argument Keempat: "+args4);
System.out.println("Argument Gabungan: "+args1+" "+args2+" "+args3+" "+args4);
}
}
Saat menjalankan program tersebut, disarankan jangan menggunakan tombol kombinasi Shift+F6, lebih baik langsung klik tombol Run pada NetBeans.
Demo:

Mencetak Argument Aritmatika/Angka
Selanjutnya kita akan menggunakan tipe data angka pada argument tersebut, nilai yang sudah diinputkan tersebut akan kita buat menjadi sebuah operasi seperti penjumlahan, perkalian, pengurangan, dll.
Buka Properties pada project kalian, lalu pada contoh berikut ini saya akan mengubah argument sebelumnya menjadi 7 kolom angka seperti berikut ini:

Secara default argument pada java mempunyai tipe data String, jadi kita perlu mengkonversinya terlebih dahulu menjadi Integer menggunakan fungsi Integer.parseInt(), ubah souce code pada program sebelumnya menjadi seperti berikut ini:
package WILDAN_TECHNO_ART;
public class tutorial_argument {
public static void main(String[] args){
int jumlah = args.length;
int angka_args1 = Integer.parseInt(args[0]);
int angka_args2 = Integer.parseInt(args[1]);
int angka_args3 = Integer.parseInt(args[2]);
int angka_args4 = Integer.parseInt(args[3]);
int angka_args5 = Integer.parseInt(args[4]);
int angka_args6 = Integer.parseInt(args[5]);
int angka_args7 = Integer.parseInt(args[6]);
//Mencetak Output
System.out.println("Jumlah Argument: "+jumlah);
System.out.println("Argument Pertama: "+angka_args1);
System.out.println("Argument Kedua: "+angka_args2);
System.out.println("Argument Ketiga: "+angka_args3);
System.out.println("Argument Keempat: "+angka_args4);
System.out.println("Argument Kelima: "+angka_args5);
System.out.println("Argument Keenam: "+angka_args6);
System.out.println("Argument Ketujuh: "+angka_args7);
//Operasi Aritmatika
System.out.println("Penjumlahan Argument: "+angka_args4 + angka_args7);
System.out.println("Perkalian Argument: "+angka_args3 * angka_args6);
}
}
Demo:

Selanjutnya buatlah experimen sendiri dengan menggunakan argument, selamat mencoba dan semoga bermanfaat.
Wassalamualaikum Warahmatullahi Wabarakatuh.