# HackerRank Java Varargs - Simple Addition solution

In this HackerRank Java Varargs - Simple Addition problem in java programming Your task is to create the class Add and the required methods so that the code prints the sum of the numbers passed to the function add.

## HackerRank Java Varargs - Simple Addition problem solution.

```import java.io.*;
import java.lang.reflect.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

int sum = 0;
String separator = "";
for (int i : intArgs) {
sum += i;
System.out.print(separator + i);
separator = "+";
}
System.out.println("=" + sum);
}
}

public class Solution {

public static void main(String[] args) {
try{
Set<String> set=new HashSet<>();
for(int i=0;i<methods.length;i++)
{
if(set.contains(methods[i].getName()))
{
break;
}

}
{
}
}
catch(Exception e)
{
e.printStackTrace();
}
}

}

```

## Second solution

```import java.io.*;
import java.lang.reflect.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

Integer numArgs = arguments.length;
Integer total = 0;
StringBuilder sb = new StringBuilder();

for(int i =0; i < numArgs; i++) {
Integer arg = arguments[i];
total += arg;

if(i != 0) {
sb.append("+");
}
sb.append(arg);
}

sb.append("=").append(total);
System.out.println(sb.toString());
}
}

public class Solution {

public static void main(String[] args) {
try{
Set<String> set=new HashSet<>();
for(int i=0;i<methods.length;i++)
{
if(set.contains(methods[i].getName()))
{
break;
}

}
{
}
}
catch(Exception e)
{
e.printStackTrace();
}
}

}

```