Advertisement
galinyotsev123

ProgBasicsJavaBook4.2ComplexConditions03Operations

Jan 20th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1.  
  2. import java.util.Scanner;
  3.  
  4. public class E03Operations {
  5. public static void main(String[] args) {
  6. Scanner scanner = new Scanner(System.in);
  7.  
  8. int num1 = Integer.parseInt(scanner.nextLine());
  9. int num2 = Integer.parseInt(scanner.nextLine());
  10. char sign = scanner.nextLine().charAt(0);
  11. double result = 0;
  12.  
  13. switch (sign) {
  14. case '+':
  15. result = num1 + num2;
  16. if (result % 2 == 0) {
  17. System.out.printf("%d + %d = %.0f - even",
  18. num1, num2, result);
  19. } else {
  20. System.out.printf("%d + %d = %.0f - odd",
  21. num1, num2, result);
  22. }
  23. break;
  24. case '-':
  25. result = num1 - num2;
  26. if (result % 2 == 0) {
  27. System.out.printf("%d - %d = %.0f - even",
  28. num1, num2, result);
  29. } else {
  30. System.out.printf("%d - %d = %.0f - odd",
  31. num1, num2, result);
  32. }
  33. break;
  34. case '*':
  35. result = num1 * num2;
  36. if (result % 2 == 0) {
  37. System.out.printf("%d * %d = %.0f - even",
  38. num1, num2, result);
  39. } else {
  40. System.out.printf("%d * %d = %.0f - odd",
  41. num1, num2, result);
  42. }
  43. break;
  44. case '/':
  45. if (num2 == 0){
  46. System.out.printf("Cannot divide %d by zero", num1);
  47. } else {
  48. result = num1 * 1.0 / num2;
  49. System.out.printf("%d / %d = %.2f", num1, num2, result);
  50. }
  51. break;
  52. case '%':
  53. if (num2 == 0){
  54. System.out.printf("Cannot divide %d by zero", num1);
  55. } else {
  56. result = num1 % num2;
  57. System.out.printf("%d %% %d = %.0f", num1, num2, result);
  58. }
  59. break;
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement