Hola a todos,
Estoy empezando en java realizando practicas para clase el problema es que tengo que realizar un factorial con arrays.Lo hecho de la siguiente manera pero me aparece error al igualar el array con i.
int valor //valor que se pide al usuario para sacar el factorial
int i;
int [] a = new int [valor];
for (i=1; i <= valor; i++)
{
a[i] = i;// aqui me aparece error
variable = variable * a[i];
System.out.println(variable);
}
System.out.println("el factorial de :"+valor+"es"+variable);
Cuando lo ejecuta me hace el primer System pero al realizar el segundo donde me tiene que sacar el valor completo del factorial me aprece error en a[i]=i;