Substituição de letras em Java

Em um programa para criptografia, qual código em posso usar para inverter as letras vindas do teclado por:

a - @
s - $
r - *
i - |

Use String#replaceAll

@AnnaGiuliaGatti
Boa noite

Segue exemplo:

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    String entradaTeclado = scanner.nextLine();
    entradaTeclado = entradaTeclado.replaceAll("[aA]", "@");
    entradaTeclado = entradaTeclado.replaceAll("[sS]", "$");
    entradaTeclado = entradaTeclado.replaceAll("[rR]", "*");
    entradaTeclado = entradaTeclado.replaceAll("[iI]", "!");
    System.out.println(entradaTeclado);
}