fbpx

Java Varargs

Argumentos Variables en Java

Varargs o argumentos variables en java son parámetros indefinidos, en el cual podemos enviar cantidad de datos indefinidos mediante un argumento.

Si nosotros queremos sumar muchos números, pero no la sabemos la cantidad exacta entonces podemos usar este varargs, al momento de recibir estos datos se convertirá en un array esto lo trabaja Java internamente, entonces tenemos que iterar y sumar al mismo tiempo para tener la suma de todo el dato que emos recibido.

public class Main {
    public static void main(String[] args) {
        //Llamar a una función
        System.out.println(sumar(3,5,4,6,2,3,6)); // Igual -> 29

    }
    //Definición de una función
    static int sumar(int... numeros){
        int suma = 0;
        for (int num: numeros){
            suma += num;
        }
        return suma;
    }
}
//Salida es:
//29

Varios Parámetros

Si trabajamos con varios parámetros y con varargs, entonces varargs tenemos que colocar al finar de todos los parámetros definidos.

Si nosotros queremos definir un parámetro para recibir una cadena y luego números indefinidos para realizar la suma entonces tenemos que realizar de la siguiente forma.

public class Main {
    public static void main(String[] args) {
        //Llamar a una función
        variosParametros("Alex", 4,8,9,3,45,63);

    }
    //Definición de una función
    static void variosParametros(String nombre, int...numeros){
        System.out.println("Nombre: "+ nombre);

        int suma = 0;
        for (int num: numeros){
            suma += num;
        }
        System.out.println("La suma es: "+suma);
    }
}
//Salida es:
//2Nombre: Alex
//La suma es: 132

¡Adelante! deja tu comentario



Shares
Share This