Elouise's advice above is all excellent. Here's some more.
Indent your code carefully. When the indentation jumps around at random it becomes painful to read and therefore harder to understand. E.g.
should be
Your start() method is far too long to understand easily. Try breaking it up into smaller methods. As you did with the last bits, methodone() -two() -three() and methodtotals(). Your start method could be something simple like
Most of the work will be in requestTestScore() of course. Which can also be broken into smaller methods. E.g. you may find it helpful to create a method
or alternately
or something similar. There are many possible ways to do this.
Last, when you write the requestTestScore() method, you may want to consider a do/while loop. It's less common than other loop structures, but it matches what you want to do here -
first do something (ask for input),
then test a condition to see if you should repeat the first action. You can still do this without do while, but it's something to consider.
[ February 01, 2004: Message edited by: Jim Yingst ]