Ti posso suggerire una struttura di Switch-case invece di tutti quegli if - else if.
Ciao.