[Resolvido] Como fazer as letras de um texto valerem um numero de pontos em JAVA?

Sou iniciante em programação e estou tentando fazer o seguinte exercício mas não estou conseguindo.

Você deve fazer um programa que leia um texto e ordene as linhas de acordo com sua pontuação.
A vale 1, B vale 2 e assim respectivamente. Letras maiúsculas e minúsculas valem o mesmo!

Por onde eu começo?

Pode usar o valor das letras na tabela ASCII e pra maiúsculas e minúsculas valerem o mesmo você pode dar um lowercase ou uppercase antes de comparar todas.

Introdução ao ASCII