[RESOLVIDO]Dúvida com var-args

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.