Substituição de letras em Java

2 respostas
java
AnnaGiuliaGatti

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

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

2 Respostas

Lucas_Camara

Use String#replaceAll

Villagram

@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);
}
Criado 8 de abril de 2020
Ultima resposta 8 de abr. de 2020
Respostas 2
Participantes 3