
Patrick B. answered 12/26/19
Math and computer tutor/teacher
// Assumes the UNIT CIRCLE
class CirclePoints
{
private int N;
private double angleTheta;
CirclePoints( int n)
{
N=n;
angleTheta = 360.0/n;
}
public double GetAngle() { return(angleTheta); }
public int GetN() { return(N); }
public static void main(String args[])
{
int N = Integer.parseInt(args[0]);
if (N>0)
{
CirclePoints myCircle = new CirclePoints(N);
double angleTheta = myCircle.GetAngle();
double angleX = angleTheta;
while (angleX <= 360)
{
double x = Math.cos(angleX*Math.PI/180);
double y = Math.sin(angleX*Math.PI/180);
System.out.println(" angle = " + angleX + " ordered pair: ("+x + "," + y+")");
angleX = angleX+angleTheta;
}
}
}
}