Lista de Argumentos de longitud variable

No hay comentarios:
 



Las listas de argumentos de longitud variable nos sirve para crear métodos que reciban cualquier número de argumentos. Son también conocidas como “varargs”, cabe decir que java trata a las listas de longitud variable como un arreglo.
Para crear una “varargs” en un método, lo hacemos declarando el tipo de dato y una elipsis (...) , seguido del nombre, con el siguiente ejemplo quedará más claro:



package com.unaprendiz.ejemplos;

public class ArgumentosLongitudVariable 
{
 
 //método con una varargs
 public static int sumatoria( int... numeros)
 {
  
     int total = 0;
  
     //recorrer la varargs
     for( int num : numeros)
       total += num;
  
     return total;
 }
 
 public static void main(String[] args)
 {
     int num1 = 2;
     int num2 = 4;
     int num3 = 6;
     int num4 = 8;
  
     //llamadas a sumatoria con 2, 3 y 4 argumentos
  
     System.out.printf("la sumatoria de num1 y num2 es: %d\n", 
            sumatoria(num1, num2));
  
     System.out.printf("la sumatoria de num1, num2 y num3 es: %d\n",                                      sumatoria(num1, num2, num3));
  
     System.out.printf("la sumatoria de num1, num2, num3 y num4 es: "
                       + "%d\n", sumatoria(num1, num2, num3, num4));

 }
}

La salida del programa es:

Salida del programa

No hay comentarios:

Publicar un comentario

Comenta con Facebook

 
© 2012. Design by Main-Blogger - Blogger Template and Blogging Stuff