Argumen args utama di Jawa

By | November 16, 2022

Mangihin.com.

Selamat Membaca, semoga informasi ini bermanfaat dan dapat membantu anda.

Dalam entri ini kita akan melihat untuk apa parameter args dari metode utama.

Parameter args adalah larik String yang harus muncul sebagai argumen untuk metode utama dalam program Java.

public static void main(String[] argumen){

}

Walaupun biasanya diberi nama args, parameter ini tidak wajib disebut seperti itu, kita bisa memberi nama apapun yang kita mau. Misalnya, metode utama yang ditulis seperti ini akan valid:

public static void main(String[] argumen){

}

Untuk apa larik String digunakan? [] argumen utama?

Bekerja dengan lingkungan pengembangan, kita sering lupa bahwa program java dapat dijalankan dari baris perintah sistem operasi dengan perintah:

C:> namaprogram java

Selain itu, melalui perintah ini, kami dapat mengirimkan nilai ke program.

Misalnya, jika kita memiliki program bernama mengatur yang mengurutkan 5 angka integer, tetapi alih-alih membacanya dengan keyboard, angka tersebut diteruskan ke program sebagai argumen, program ini akan dijalankan seperti ini:

C:> pengurutan java 4 6 3 7 1

Nilai yang dikirimkan harus ditulis setelah nama program dan dipisahkan dengan spasi kosong.

array Himpunan argumen
yang muncul sebagai argumen dari metode utama bertugas mengumpulkan dan menyimpan nilai-nilai tersebut.

Karena arg adalah a rangkaian string

akan berisi masing-masing nilai ini sebagai sebuah String:

Isi Array args:

Properti length dari array args (args.length) berisi jumlah nilai

dikirim ke program.

Setiap kali kita bekerja dengan nilai yang diterima dari baris perintah, kita harus mengontrol jumlah nilai yang diterima untuk menghindari kesalahan saat memproses array.

Contoh.

Program disebut salam yang menerima nama seseorang dari baris perintah sistem operasi dan menampilkannya di layar.

public class saludo{
    public static void main(String[] args) {
        if (args.length > 1) { //si hay ms de 1 parmetro
            System.out.println("Hay demasiados parmetros. Debe escribir: saludo nombrePersona");
        } else if (args.length == 0) { //si no hay parmetros      
            System.out.println("Falta el nombre de la persona");                                                  
        } else {
            System.out.println("Buenos Das " + args[0]);
        }
    }
}

Untuk menjalankannya, Anda harus menulis di baris perintah:

> salam jawa namaSiapa saja

Sebagai contoh:

> salam jawa John

Output dari program dalam hal ini adalah:

selamat pagi john

Kita harus memperhitungkan itu semua nilai yang diteruskan ke main dari baris perintah bertipe String. Jika salah satu parameter yang dimasukkan dalam baris perintah adalah angka, program akan memperlakukannya sebagai String, jadi untuk memperlakukannya sebagai angka dan dapat beroperasi secara matematis dengannya, itu harus dikonversi ke tipe numerik yang sesuai. .

Contoh

Program berikut disebut longcir menerima dari baris perintah nilai jari-jari lingkaran dan menghitung serta menampilkan panjang lingkaran.

public class longcir {
    public static void main(String[] args) {
        double radio;
        if (args.length > 1) { //si hay ms de 1 parmetro
            System.out.println("Hay demasiados parmetros. Debe escribir: longcir valorRadio");
        } else if (args.length == 0) { //si no hay parmetros      
            System.out.println("Falta el valor del radio");
        } else {
            radio = Double.parseDouble(args[0]); //Se convierte el argumento a double 
            System.out.println("Longitud de la circunferencia: " + 2 * Math.PI * radio);                          
        }
    }
}

Contoh

Program dibuang yang menampilkan argumen yang dimasukkan pada baris perintah.

public class echo {
    public static void main(String[] args) {
        int i;
        for (i = 0; i < args.length; i++) {
            System.out.print(args[i]+ " ");                                                                       
        }
        System.out.println();
    }
}

Kirim nilai ke main di Netbeans

Jika kita menggunakan IDE, kita dapat menjalankan program yang menerima nilai dari baris perintah dari IDE itu sendiri tanpa harus menjalankannya dari baris perintah.

Di NetBeans dilakukan sebagai berikut:

Klik kanan pada proyek dan pilih Properti.

Di jendela yang muncul, klik Lari dan tulis parameternya argumen

Argumen ini akan menjadi argumen yang diterima main dalam array args saat kita menjalankan program.