Вопрос Пожалуйста, помогите исправить код (программа на Java)

Регистрация
28 Дек 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
В самой программе ошибок не видит, но вот при исполнении кода выдает ошибку и программа не работает.

/* Searching vertices for future Ngon with fixed variables
*Copyright Veselovskaya V, IAN-203, December 8,2016
*/
public class Ngon1 {
int n;
int R;
double fi, Alf0;
double[] Alf; // an array of angles of rotation
static double[] x;
double[] y;

Ngon1(int N, int Rad, double alf0 ){
n=N; R=Rad; Alf0=alf0;
//Initiate();
// Initiate() - method for common actions
}
void Initiate(){
fi=(2*Math.PI)/n;
for (int i=0; i<n; i++)
Alf=Alf0+i*fi;
}
double[] CalcX(){
x=new double [n]; // cоздаем новую переменную, куда будет записан массив размерности n
for (int i=0; i<=n; i++)
x=R+Math.cos(Alf);
return x;
}

double[] CalcY(){
y=new double[n];
for (int i=0; i<=n; i++)
y=R+Math.sin(Alf);
return y;
}
public static void main(String[] arg){
Ngon1 n_gon2=new Ngon1(5,10,45);
//n_gon1.x=CalcX()
double[] x=n_gon2.CalcX();
double y[]=n_gon2.CalcY();
System.out.println("Please, get your vertices: ");
for (int i=0; i<=n_gon2.n; i++)
System.out.println("x["+(i+1)+"] = "+x+"; y["+(i+1)+"] = "+y);

//System.out.println("y["+(i+1)+"] = "+n_gon1.CalcY());
}
}
 
Назад
Сверху