Saturday, January 10, 2015

varargs with method overloading in java pgm



Use varargs with method overloading

public class Main 
{
   static void vaTest(int ... no) 
{
 System.out.print("vaTest(int ...): " + "Number of args: " + no.length +" Contents: ");
      for(int n : no)
      System.out.print(n + " ");
      System.out.println();
   }
   static void vaTest(boolean ... bl) 
   {
      System.out.print("vaTest(boolean ...) " +"Number of args: " + bl.length + " Contents: ");
      for(boolean b : bl)
      System.out.print(b + " ");
      System.out.println();
    }
   static void vaTest(String msg, int ... no) 
   {
   System.out.print("vaTest(String, int ...): " +msg +"no. of arguments: "+ no.length +" Contents: ");
      for(int  n : no)
      System.out.print(n + " ");
      System.out.println();
      }
   public static void main(String args[])
  {
      vaTest(1, 2, 3);
      vaTest("Testing: ", 10, 20);
      vaTest(true, false, false);
   }
}

No comments:

Post a Comment