Advertisement
calcpage

LACS05_Nagon.java

Jun 5th, 2012
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.53 KB | None | 0 0
  1. /**
  2. Nagon.java  MrG 2012.0605
  3. purpose:    I'm sick of triangles!
  4. required files: Nagon.java      main class
  5.         Turtle.java     derived class
  6.         StdDraw.java        graphics class
  7. translator: javac Nagon.java
  8. interpreter:    java Nagon N
  9. */
  10. public class Nagon
  11. {
  12.     public static void main(String[] args)
  13.     {
  14.         int N = Integer.parseInt(args[0]);
  15.         double step = Math.sin(Math.PI/N);
  16.         double angle = 360/N;
  17.         Turtle poly = new Turtle(0.5,0,angle/2);
  18.         for(int i = 0; i<N; i++)
  19.         {
  20.             poly.goForward(step);
  21.             poly.turnLeft(angle);
  22.         }
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement