O que já há de errado neste código?
public class ArgsTest
{
public static void main(String[] args)
{
printParams(1, 2, 3);
void printParams(int... a)
{
int soma = a;
System.out.println("The total is: " + soma);
}
}
}
Não sei se vc ´percebeu, mas esse método está sendo declarado dentro do main…e n pode! Além de vc está querendo atribuir a uma variável int…neste caso deve ser um array de int…não se esqueça que var-args aceita de 0 a n elementos…
Seguinte:
1- Seu método printParams não pode ficar dentro do método main
2- printParams deve ser static
3- Variável a não pode ser atribuída a um tipo inteiro (int)
4- Vc deve utilizar um laço para incrementar a variável soma.
Abcs!
Não tinha visto que o amigo já havia respondido.