Advertisement
Valeri12580

Operations

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