fork(1) download
  1. import java.util.Scanner;
  2.  
  3. class ExerciciosClass01h {
  4. public static String lerpalavra(int ini, int fim) {
  5. Scanner ler = new Scanner(System.in);
  6. System.out.println("Digite uma palavra:");
  7. String palavra;
  8. do {
  9. System.out.print("-> ");
  10. palavra = ler.nextLine();
  11. } while (palavra.length() < ini || palavra.length() > fim);
  12. return palavra;
  13. }
  14. public static String criptografar(String palavra) {
  15. String invertida = "";
  16. for (int ctcar = palavra.length() - 1; ctcar >= 0; ctcar--) {
  17. invertida += trocaVogal(palavra.charAt(ctcar));
  18. }
  19. return invertida;
  20. }
  21. public static char trocaVogal(char letra) {
  22. String vogais = "AaEeIiOoUuAa";
  23. int posicao = vogais.indexOf(letra);
  24. if (posicao == -1) {
  25. return letra;
  26. }
  27. return vogais.charAt(posicao + 2);
  28. }
  29. public static void main(String[] args) {
  30. System.out.println(criptografar(lerpalavra(1, 20)));
  31. }
  32. }
Success #stdin #stdout 0.15s 321344KB
stdin
Bambu Amarelo
stdout
Digite uma palavra:
-> uliremE abmeB