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.

Belajar Argument Command-line pada NetBeans

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:

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:

package WILDAN_TECHNO_ART;

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

Lalu set Main Projectnya, seperti pada gambar berikut ini:

Set Main Project pada Netbeans IDE

Terakhir klik Clean and Build untuk mengcompile.

Clean and Build

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

Mengakses Properties pada Project Netbeans

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.

Mensetting Main Class dan Argument pada Project Properties

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:

Contoh sederhana penggunaan Argument pada Java

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:

Mensetting Main Class dan Argument pada Project Properties Example2

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:

Argument Example 3

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

Wassalamualaikum Warahmatullahi Wabarakatuh.

Wildan M Athoillah
Wildan M Athoillah Blogger dan spesialis pembuat aplikasi android.