Sunday, January 1, 2012

Passing Variable Length Arguments using array

PassArray.java:


public class PassArray
{

public void PassTest(int v[])
{
System.out.println("No of args:" + v.length);
for(int i:v)
System.out.println(i);
}

public void PassTest(double v[])
{
System.out.println("No of args:" + v.length);
for(double i:v)
System.out.println(i);
}

public void PassTest(String v[])
{
System.out.println("No of args:" + v.length);
for(String i:v)
System.out.println(i);
}

}

PassArrayDemo.java


public class PassArrayDemo
{
public static void main(String args[])
{
int a[]={10,20,30};
String b[]={"Bharath","Hussain"};
double c[]={20.5};
double d[]={10.5,25.6,20};
PassArray ob1=new PassArray();
//PassArray ob2=new PassArray();
//PassArray ob3=new PassArray();
//PassArray ob4=new PassArray();
ob1.PassTest(a);
ob1.PassTest(b);
ob1.PassTest(c);
ob1.PassTest(d);
}
}

output:
javac PassArray.java
javac PassArraydemo.java
java PassArray

No of args:3
10
20
30
No of args:2
Bharath
Hussain
No of args:1
20.5
No of args:3
10.5
25.6
20.0

No comments:

Post a Comment