stuart-d2
6/11/2014 - 3:25 PM

Varargs

Varargs

//var args int
/**
 * Created by stuartd on 6/11/14.
 */
public class VarArgsIntExample {
        public static int a;

        public static void main(String args[])
        {
            sum(1,2,4,5);
            sum(1,2);
            sum(a);
        }

    public static void  sum(int... a)
    {
        int sum=0;
            for(int i = 0; i<a.length;i++)
            {
                sum+=a[i];
            }
        System.out.println("The sum is " + sum);
    }

}

***
//varargs strings
/**
 * Created by stuartd on 6/11/14.
 */
public class VarArgsStringExample {

    public static void main(String args[])
    {
        concat("java","-","demos",".","blogspot",".","com");
        concat("Gowtham ", "Gutha");

    }

    public static void concat(String... s)
    {
        String temp="";

            for(int i =0; i<s.length; i++)
            {
                temp+=s[i];
            }

        System.out.println(temp);
    }

}
***
//varargs multipleparams
/**
 * Created by stuartd on 6/11/14.
 */
public class MultipleParam {

    public static void main(String args[])

    {

        sum("1+2+4+5=",1,2,4,5);

        sum("1+2=",1,2);

        int a[]={1,8151191,817};

        sum("1+8151191+817=",a);

    }



    public static void sum(String s,int... a)

    {

        int sum=0;

        for(int i=0;i<a.length;i++)

        {

            sum+=a[i];

        }

        System.out.println(s+sum);

    }

}