Petites corrections (plus de details dans la description)

Tout d'abord, une des conventions de Java est que le nom de chaque classe commence par une majuscule. De plus, le nom du fichier contenant la classe doit avoir exactement le meme nom que celle ci.

Ensuite, niveau indentation, voila a quoi ressemble mon code. C'est personnel (et j'imagine pas le meme que ce que tu as dans le bouquin).
Le plus important c'est clairement de pouvoir te relire.
J'ai pris l'habitute notamment de mettre l'accolade ouvrante (pour la classe, une fonction, une boucle, un if, etc) a la ligne, et au niveau de l'instruction. Et d'ensuite rajouter une tabulation pour tout ce qui est entre accolade.
Je mets aussi pas mal d'espace, comme tu peux le voir. Java ne prend pas en compte les espaces/retour a la ligne/tabulation. Donc tu peux en mettre un peu ou tu veux !

Continue comme ca :)