This essay is about a suggested
student project in
Java programming. This essay gives a rough overview of how it might work. It
does not describe an actual complete program. I have
no source, object,
specifications, file layouts or anything else useful to implementing this
project. Everything I have to say to help you with this project is written below.
I am
not prepared to help you implement it; I have too many other
projects of my own.
I do contract work for a living, which could include writing a program such as
this. However, I don’t do people’s homework
for them. That just robs them of an education.
You have my full permission to implement this project any way you please.
Back in the early 1970s I asked all kinds of professional astronomers how
astronomical effemerises (tables of planetary positions) were computed. To my
amazement none knew, and none cared either. So I set out to solve the problem on
my own. I wrote a program in FØRTRAN on punch cards for the Univac 90/30.
It calculated the positions of the planets and the moon at any given time then
printed out astrological interpretations. I no longer have the program. Here are
three ways you can approach it: