Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2.  
  3. public class A2
  4. {
  5. public static void main(String [] args)
  6. {
  7. String input1 = JOptionPane.showInputDialog("Welcome to the calculator! \nPlease enter your first number.");
  8. double value1 = Double.parseDouble(input1);
  9.  
  10. String operator = JOptionPane.showInputDialog("What would you like to do? \nPlease choose from the following options: \n+\n-\n*\n%\n/");
  11.  
  12. String input2 = JOptionPane.showInputDialog("Please enter your second number.");
  13. double value2 = Double.parseDouble(input2);
  14.  
  15. if (operator == "+")
  16. {
  17.  
  18. double z= add(value1,value2);
  19. JOptionPane.showInputDialog("The result of" + value1+value2+z );
  20. }
  21.  
  22. else if (operator == "-")
  23. {
  24. double z=minus(value1,value2);
  25. JOptionPane.showInputDialog("The result of" + value1+value2+z );
  26. }
  27.  
  28. else if (operator == "/")
  29. { double z=divide(value1,value2);
  30. JOptionPane.showInputDialog("The result of" + value1+value2+z );
  31.  
  32. }
  33. else if (operator == "*")
  34. {
  35. double z= multiple(value1,value2);
  36. JOptionPane.showInputDialog("The result of" + value1+value2+z );
  37.  
  38. }
  39. else if (operator == "%")
  40. {
  41. double z=modulus(value1,value2);
  42. JOptionPane.showInputDialog("The result of" + value1+value2+z );
  43.  
  44. }
  45. }
  46.  
  47. public static double add(double x, double y)
  48. { double z = x+y;
  49. return z;
  50. }
  51.  
  52. public static double minus(double x, double y)
  53. { double z = x-y;
  54.  
  55. return z;
  56. }
  57.  
  58. public static double multiple(double x, double y)
  59. { double z = x*y;
  60.  
  61. return z;
  62. }
  63. public static double divide(double x, double y)
  64. { double z = x/y;
  65.  
  66. return z;
  67. }
  68. public static double modulus(double x, double y)
  69. { double z = x%y;
  70.  
  71. return z;
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement