Advertisement
Lyubohd

07. Operations Between Numbers

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