Advertisement
rochitac

English Calculator

Jan 20th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.87 KB | None | 0 0
  1.  
  2. /**
  3. * This uses switch cases to take numbers that are input and output words for math funcitons.
  4. *
  5. * @author (Rochita Chatterjee)
  6. * @version (Version1 1/17/17)
  7. */
  8.  
  9. import java.util.*;
  10. import java.lang.*;
  11. public class EnglishLangCalculator
  12. {
  13. public static void main (String [] args)
  14. {
  15.  
  16. String c;
  17. int a;
  18. int b;
  19. String wordA;
  20. String wordB;
  21. String symbC;
  22.  
  23. Scanner scan = new Scanner (System.in);
  24.  
  25. System.out.print("Please enter a single digit number: ");
  26. a = scan.nextInt();
  27.  
  28. System.out.print("Please enter a single digit number: ");
  29. b = scan.nextInt();
  30.  
  31. System.out.print("Please enter a math function: ");
  32. c = scan.next();
  33.  
  34. switch ( a )
  35. {
  36. case 0:
  37. wordA = "zero";
  38. break;
  39.  
  40. case 1:
  41.  
  42. wordA = "one";
  43. break;
  44.  
  45. case 2:
  46.  
  47. wordA = "two";
  48. break;
  49.  
  50. case 3:
  51.  
  52. wordA = "three";
  53. break;
  54.  
  55. case 4:
  56.  
  57. wordA = "four";
  58. break;
  59.  
  60. case 5:
  61.  
  62. wordA = "five";
  63. break;
  64.  
  65. case 6:
  66.  
  67. wordA = "six";
  68. break;
  69.  
  70. case 7:
  71.  
  72. wordA = "seven";
  73. break;
  74.  
  75. case 8:
  76.  
  77. wordA = "eigth";
  78. break;
  79.  
  80. case 9:
  81.  
  82. wordA = "nine";
  83. break;
  84. }
  85.  
  86. switch (b)
  87. {
  88. case 0:
  89. wordB = "zero";
  90. break;
  91.  
  92. case 1:
  93. wordB = "one";
  94. break;
  95. case 2:
  96. wordB = "two";
  97. break;
  98. case 3:
  99. wordB = "three";
  100. break;
  101. case 4:
  102. wordB = "four";
  103. break;
  104. case 5:
  105. wordB = "five";
  106. break;
  107. case 6:
  108. wordB = "six";
  109. break;
  110. case 7:
  111. wordB = "seven";
  112. break;
  113. case 8:
  114. wordB = "eigth";
  115. break;
  116. case 9:
  117. wordB = "nine";
  118. break;
  119.  
  120.  
  121. }
  122.  
  123. switch ( c)
  124. {
  125. case "+":
  126. symbC = "plus";
  127. System.out.println( wordA + symbC + wordB +"is" + (a+b));
  128. break;
  129.  
  130. case "-":
  131. symbC = "minus";
  132. System.out.println( wordA + symbC + wordB +"is" + (a-b));
  133. break;
  134.  
  135. case "*":
  136. symbC = "multiplied by";
  137. System.out.println( wordA + symbC + wordB +"is" + (a*b));
  138. break;
  139.  
  140. case "/":
  141. symbC = "divided by";
  142.  
  143. if(b == 0)
  144. {
  145. System.out.println("You cannot divide by zero");
  146. }
  147. else
  148. {
  149. System.out.println( wordA + symbC + wordB +"is" + (a/b));
  150. }
  151. break;
  152.  
  153. case "^":
  154. symbC = "to the power";
  155. System.out.println( wordA + symbC + wordB +"is" + Math.pow(a,b));
  156. break;
  157.  
  158. }
  159.  
  160. }
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement