Transformar valores de um radio button de string para int

Pessoal… me ajuda aqui plz… me dando uma dica do que estudar para conseguir isso…
Estou fazendo um formulario para um quis e os values do radio estao em letras para impedir o usuario de adivinhar ou escolhar os pontos para forcar uma resposta.

O formulario esta assim
<input type="radio" name="q1" value="a" >

Como eu faco para processar o conteudo desse radio e converter para um valor, por exemplo 4?

Tipo
A vale 4 B vale 1 e assim por diante… Eu ja fiz o formulario com values numericos e assim eu consegui, mas convertendo letra pra numero para depois somar os valores eu nao consigo.

Outra coisa… tem como verificar se todas as opcoes foram escolhidas? Se uma ou mais nao sao escolhidas da o erro NullPointerException.

Valeu pessoal

Veja se consegue prosseguir com essa ajuda. Não é a melhor forma, mas uma simples para você ver como funciona.

public static int convertLetterToNumber(String letter) {
    // Converte a letra para maiúscula para evitar problemas de case
    letter = letter.toUpperCase();

    // Obtém o valor do caractere na posição 0
    char c = letter.charAt(0);

    // Subtrai o valor do caractere 'A' para obter o valor correspondente da letra
    int value = c - 'A' + 1;

    return value;
}

int value1 = convertLetterToNumber("A"); // valor será 1
int value2 = convertLetterToNumber("D"); // valor será 4
int value3 = convertLetterToNumber("Z"); // valor será 26