¿Cómo encontrar la cantidad de argumentos proporcionados en tiempo de ejecución en Java?

El argumento de la línea de comandos de Java es un argumento que se pasa en el momento de ejecutar un programa. es decir, para hacer que un programa sea dinámico, puede haber casos en los que pasemos los argumentos en tiempo de ejecución. Por lo general, a través de los argumentos de la línea de comandos, se pasan y hay formas de encontrar la cantidad de argumentos proporcionados y también obtener el valor de cada argumento.

Cada programa Java se inicia a través del método principal, que es estático, lo que significa que no se requiere instanciación para el método principal. Directamente podemos llamar. Por lo tanto, se llama un nombre de archivo java, el primer método para comenzar es el método main() y tiene un argumento de entrada que es String[] (tipo de datos de array de strings)

Sintaxis:

Java

// Java code with main method. 
// It has an input argument
// with String[] datatype
  
import java.io.*;
  
class GFG {
    public static void main (String[] args) {
          
    }
}

Cuando se ejecuta código Java , podemos pasar argumentos en tiempo de ejecución como

símbolo del sistema > java <nombre de archivo> argumento1 argumento2 ……..

o dentro de cualquier IDE favorito como Eclipse también podemos pasar argumentos en tiempo de ejecución como se adjunta en las capturas de pantalla

Ejemplo 1:

Java

// Java program to count the number of
// command line arguments at runtime
  
public class GFG {
  
   public static void main(String[] arguments) {
  
    String wordToFind = "GFG.";
  
    System.out.println("Arguments passed at runtime. " + 
    "We can get that by using args.length and  it is " + 
                            arguments.length + " here ");
  
    for(int i = 0; i < arguments.length; i++) {    
        if (arguments[i].equalsIgnoreCase(wordToFind)) {
  
             System.out.println("Provided word "+
                          wordToFind + " is present " +  
                         "and it is at location " + (i+1));
        }
   }
 }
}

En Eclipse , podemos proporcionar argumentos de la forma mencionada:

Pantalla 1

Pantalla 2

En Aplicación Java -> Haga clic en Argumentos. En Argumentos del programa, proporcione los argumentos requeridos como se especifica en la siguiente pantalla

Al ejecutar el código, podemos ver el siguiente resultado

Ejemplo 2: Averigüe si se proporciona «GFG» en los argumentos de la línea de comando

Java

// Java program to count
// the number of arguments 
// using args.length
  
// main() method is a static method which
// gets called first when java program runs
public class GFG {
  
    public static void main(String[] arguments) {
        System.out.println("Arguments passed at runtime. "+
             "We can get that by using args.length and it is = " +
                       arguments.length  + " here ");
          
        for(int i = 0; i < arguments.length; i++) {
            System.out.println("Argument " + i + " = " 
                               + arguments[i]);
        }
    }
}

Usando el símbolo del sistema, podemos encontrar los argumentos como se muestra en la imagen a continuación:

Podemos ejecutar el programa Java usando cmd prompt y la línea de comando para encontrar el número de argumentos es:

 java Class_Name «Declaración»

Nos dará el número de argumentos entre comillas dobles.

Publicación traducida automáticamente

Artículo escrito por priyarajtt y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *