fbpx

Java Varargs

Share on facebook
Facebook
Share on twitter
Twitter
Share on whatsapp
WhatsApp
Share on linkedin
LinkedIn
Share on email
Email

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

Comparte este artículo:

Share on facebook
Facebook
Share on twitter
Twitter
Share on whatsapp
WhatsApp
Share on linkedin
LinkedIn
Share on email
Email

Revisa estas publicaciones

HTML Style

Para comenzar un documento HTML, será necesario conocer los atributos y contenidos, así como otra información requerida para presentar las bases del código HTML.  Si

VER PUBLICACIÓN COMPLETA