Ho bisogno di una struttura dati per rappresentare la scala maggiore. La struttura mi deve permettere di poter contare la distanza tra una nota e l'altra in modo circolare cioè:

scala maggiore: do re mi fa sol la si

distanza tra do-re = 1; distanza tra re-do = 6.

Ho provato con enum ma non ho trovato nessun metodo che faccia al caso mio.