Uso de parámetros de entrada en Java

Número de visualizaciones
26/11/2012

A veces, los programadores, deseamos poder pasar argumentos en la llamada a un programa Java (en C, C# y C++ funcionaría exactamente igual), con el fin de condicionar el funcionamiento de ese programa en base a esos valores pasados.

En este post veremos cómo hacer ese proceso.

Supongamos que hacemos un programa llamado Mi_programa, al que vamos a pasar 2 parámetros.

Mi_programa parametro1 parametro2

Estos parámetros entran a un array de cadenas que se llama args[] y que es el parámetro que recoge los valores enviados en la llamada a la aplicación. Estos parámetros se recogen en la función inicial main.

En el ejemplo los valores se situaría del siguiente modo:

args.length=2
args[0]=parametro1
args[1]=parametro2

El código java que permitiría recoger esos valores sería:

public class Main {
    public static void main(String[] args) {
    System.out.println("Este programa tiene " + args.length + " argumentos");
    int i;
    for ( i=0; i< args.length; i++)
    {
      System.out.println("Elemento "+arg[i]); 
    }
}

Los resultados que produciría este ejemplo serían:

Este programa tiene 2 argumentos
Elemento parametro 1
Elemento parametro 2

De esta manera le podemos pasar los parámetros a los programas que creemos. Eso nos permitiría poder hacer que la aplicación trabaje con unos valores concretos que le indicaremos en el momento en que lancemos la ejecución de la aplicación.

0
Categorizado en: Desarrollo de Aplicaciones

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Descubre MasterClass de INESEM. Una plataforma en la que profesionales enseñan en abierto

Profesionales enseñando en abierto