Witam!
Jestem nieco nowy w javie i mam problem z jednym projektem w eclipse, który kilka razy zadziałał, a potem już nie wyświetlał odpowiedzi, tylko:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 20
at pierwiastkowanie.pierwiastkowanie.main(pierwiastkowanie.java:20)
Oto mój kod:
package pierwiastkowanie;
import java.util.Scanner;
public class pierwiastkowanie
{
public static void main(String[] args)
{
Scanner skaner=new Scanner(System.in);
System.out.println("podaj liczbę do pierwiastkowania");
double A = skaner.nextDouble();
System.out.println("podaj stopień pierwiastka");
double n = skaner.nextDouble();
double[] x = new double[20];
x[0]=1.0;
{
for(int i=1; i<=x.length; i++)
{
x[i]=(1/n)*((n-1)*x[i-1]+A/Math.pow(x[i-1], n-1));
}
}
System.out.println(x[20]);
}
}
Wie ktoś w czym problem?