Можно по-разному реализовать вашу задачу. Если никаких ограничений нет, то можете посмотреть в сторону:
1) использовать 2 массива. Первый char[], а второй int[]. Далее как вы и упомянули по индексу достаете нужное значение.
2) Либо использовать Map. Например, ее реализацию HashMap.
3) Либо например, в пакете apache commons lang3 есть объект Pair. И можно использовать что-то типа List<Pair<Character, Integer>>
.
В любом случае все будет сводится к следующему:
- получаете слово (строку) разбиваете его на characters.
- объявляете переменную int, в которой будут суммироваться значения букв
- далее в зависимости от выбранного массива или коллекции итерируете по нему и при совпадении буквы получаете ее числовое значение и прибавляете к вышеобъявленной переменной.
Примерно как-то так