Advertisement
desislava_topuzakova

OperationBetweenNumbers

Feb 2nd, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class OperationsBetweenNumbers {
  4. public static void main(String[] args) {
  5. Scanner scanner = new Scanner(System.in);
  6. int a = Integer.parseInt(scanner.nextLine());
  7. int b = Integer.parseInt(scanner.nextLine());
  8. String c = scanner.nextLine();
  9. int sum = a + b;
  10. int razlika = a - b;
  11. int umn = a * b;
  12. if (b == 0) {
  13. if (c.equals("%") || c.equals("/")) {
  14. System.out.print("Cannot divide ");
  15. System.out.print(a);
  16. System.out.println(" by zero");
  17. }
  18. }
  19. if (c.equals("+")) {
  20. if (sum > 0 && (sum % 2) == 1) {
  21. System.out.print(a + " + " + b + " = " + sum + " - odd");
  22. } else if (sum % 2 == 0 && sum > 0) {
  23. System.out.print(a + " + " + b + " = " + sum + " - even");
  24. } else if (sum < 0 && -sum % 2 == 1) {
  25. System.out.print(a + " + " + b + " = " + sum + " - odd");
  26. } else if (sum < 0 && -sum % 2 == 0) {
  27. System.out.print(a + " + " + b + " = " + sum + " - even");
  28. }
  29. } else if (c.equals("-")) {
  30. if (razlika % 2 == 1 && razlika > 0) {
  31. System.out.print(a + " - " + b + " = " + razlika + " - odd");
  32. } else if (razlika % 2 == 0 && razlika > 0) {
  33. System.out.print(a + " - " + b + " = " + razlika + " - even");
  34. } else if (razlika < 0 && -razlika % 2 == 1) {
  35. System.out.print(a + " - " + b + " = " + razlika + " - odd");
  36. } else if (razlika < 0 && -razlika % 2 == 0) {
  37. System.out.print(a + " - " + b + " = " + razlika + " - even");
  38. }
  39. } else if (c.equals("*")) {
  40. if (umn % 2 == 1 && umn > 0) {
  41. System.out.print(a + " * " + b + " = " + umn + " - odd");
  42. } else if (umn % 2 == 0 && umn > 0) {
  43. System.out.print(a + " * " + b + " = " + umn + " - even");
  44. } else if (umn < 0 && -umn % 2 == 1) {
  45. System.out.print(a + " * " + b + " = " + umn + " - odd");
  46. } else if (umn < 0 && -umn % 2 == 0) {
  47. System.out.print(a + " * " + b + " = " + umn + " - even");
  48. }
  49. } else if (c.equals("/") && b != 0) {
  50. System.out.print(a + " / " + b + " = ");
  51. System.out.printf("%.2f", (double) a / b);
  52. } else if (c.equals("%") && b != 0) {
  53. double a1 = Math.abs(a);
  54. double b1 = Math.abs(b);
  55. System.out.print(a + " % " + b + " = " + a % b);
  56.  
  57. }
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement