fork download
  1. import java.util.*;
  2.  
  3. class Main {
  4. public static long converte(String entrada) {
  5. switch (entrada) {
  6. case "um":
  7. return 1;
  8. case "dois":
  9. return 2;
  10. case "três":
  11. return 3;
  12. case "quatro":
  13. return 4;
  14. case "cinco":
  15. return 5;
  16. case "seis":
  17. return 6;
  18. case "sete":
  19. return 7;
  20. case "oito":
  21. return 8;
  22. case "nove":
  23. return 9;
  24. case "dez":
  25. return 10;
  26. default:
  27. return -1;
  28. }
  29. }
  30. public static void main(String[] args) {
  31. Scanner key = new Scanner(System.in);
  32. System.out.println("Inicialização...\nInstruções:\n1-Digite o nome de um número entre um~dez.\n2-O programa encerra ao digitar 'fim'.");
  33. while (true) {
  34. String entrada = key.nextLine();
  35. if (entrada.equals("fim")) break;
  36. long convertido = converte(entrada);
  37. if (convertido == -1) {
  38. System.out.println("Palavra inválida");
  39. continue;
  40. }
  41. System.out.println(convertido);
  42. }
  43. System.out.println("Fim!");
  44. key.close();
  45. }
  46. }
  47.  
  48. //https://pt.stackoverflow.com/q/256361/101
Success #stdin #stdout 0.11s 35536KB
stdin
zero
um
dez
xxx
fim
stdout
Inicialização...
Instruções:
1-Digite o nome de um número entre um~dez.
2-O programa encerra ao digitar 'fim'.
Palavra inválida
1
10
Palavra inválida
Fim!