Erro ao usar o JOptionPane

Estou tentando fazer um programa onde ele pega cada caractere de uma palavra e transforma ela em números usando a tabela ASCII, soma o número para 10 e converte para caracteres de novo (por exemplo: se eu digitar ‘CPS’ o programa vai tornar cada caractere em um número usando a tabela ASCII e somar este número, ficando assim 'MZ].) , estou tentando fazer com que o programa mostre uma caixa de diálogo com a senha criptografada porém estou tendo o erro: “no suitable method found for showMessageDialog(String)”

import javax.swing.JOptionPane;

public class Teste_Criptografia {

    public static void main(String[] args) {
        int k = 10;
        int cripto;
        char c;
        int j;
        String resultado = "";
        String palavra = JOptionPane.showInputDialog("Digite sua Senha:");
        
        for (int i =0; i < palavra.length(); ++i )  {
            c = palavra.charAt(i);
            j = (int)c;
            cripto = j + k;
            resultado += (char)cripto;
        }   
        JOptionPane.showMessageDialog("Resultado: "+resultado);
   
    }

}
JOptionPane.showMessageDialog(null, "Resultado: "+resultado);