ZahlSumme.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. /**
  6. *
  7. * @author LH
  8. */
  9. public class ZahlSumme
  10. {
  11. public static void main(String[] args) throws Exception
  12. {
  13. int sum = 0;
  14. String zw = InteractiveIO.promptAndRead("Zahlwort bitte");
  15. while(!zw.equals("ende"))
  16. {
  17. sum+=zahlwortzuzahl(zw);
  18. zw = InteractiveIO.promptAndRead("Zahlwort bitte");
  19. }
  20. InteractiveIO.write(sum+"");
  21. }
  22. public static int zahlwortzuzahl(String zahl)
  23. {
  24. int r = 0;
  25. switch(zahl)
  26. {
  27. case "eins":
  28. r = 1;
  29. break;
  30. case "zwei":
  31. r = 2;
  32. break;
  33. case "drei":
  34. r = 3;
  35. break;
  36. case "vier":
  37. r = 4;
  38. break;
  39. case "fünf":
  40. r = 5;
  41. break;
  42. case "sechs":
  43. r = 6;
  44. break;
  45. case "sieben":
  46. r = 7;
  47. break;
  48. case "acht":
  49. r = 8;
  50. break;
  51. case "eun":
  52. r = 9;
  53. break;
  54. case "zehn":
  55. r = 10;
  56. break;
  57. case "elf":
  58. r = 11;
  59. break;
  60. case "dutzend":
  61. r = 12;
  62. break;
  63. case "zwölf":
  64. r = 12;
  65. break;
  66. case "dreizehn":
  67. r = 13;
  68. break;
  69. default:
  70. r=0;
  71. }
  72. return r;
  73. }
  74. }