El orden del main, por lo menos trabajando en Java con Eclipse, si que tiene que estar al principio del todo, englobando al resto del código, porque si no, te pide que uses el main de otro .class del proyecto que estés haciendo, con lo cual pasa del código que le he metido... No se si me explico, lo mejor sería que lo vieses tu mismo... Si no recuerdo mal, existe un compilador de Java online, pero no me acuerdo de como se llamaba la web :S