Advertisement
Guest User

Untitled

a guest
Dec 10th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Calculator{
  3.  
  4. public static void main(String[] args){
  5. Scanner scan = new Scanner(System.in);
  6. while (true) {
  7. String input = scan.nextLine();
  8. if (input.equals("quit")){
  9. break;
  10. }else{
  11. System.out.println(produceAnswer(input));
  12. }
  13. }
  14. scan.close();
  15. }
  16. public static String produceAnswer(String input){
  17. Scanner scan = new Scanner(input);
  18. String Operand1 = scan.next();
  19. String Operator = scan.next();
  20. String Operand2 = scan.next();
  21. System.out.println("Operand2 is: " + Operand2);
  22.  
  23. String Whole = findWhole(Operand2);
  24. String Numerator = findNumerator(Operand2);
  25. String Denominator = findDenominator(Operand2);
  26.  
  27. String stuff = "Whole:" + Whole + " Numerator:" + Numerator + " Denominator:" + Denominator;
  28. return stuff;
  29. }
  30. // TODO: Fill in the space below with any helper methods that you think you will need
  31. public static String findWhole(String input){
  32. if(input.contains("_")){
  33. return input.substring(0,input.indexOf('_'));
  34. }else if(input.contains("/")){
  35. return "0";
  36. }else{
  37. return input;
  38. }
  39. }
  40. public static String findNumerator(String input){
  41. if(input.contains("_")){
  42. return input.substring(input.indexOf('_') + 1, input.indexOf('/'));
  43. }else if(input.contains("/")){
  44. return input.substring(0,input.indexOf('/'));
  45. }else{
  46. return "0";
  47. }
  48. }
  49. public static String findDenominator(String input){
  50. if(input.contains("/")){
  51. return input.substring(input.indexOf("/") + 1);
  52. }else{
  53. return "1";
  54. }
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement