Hola, perdon que me meta, pero no podria el programador hacer un case para que según la opción enviara el numero en letras? Algo como:
case(1)
{
String var = "uno";
}
Algo parecido, es solo una sugerencia, me pareció interesante lo que necesitas, un saludo!!