veronikaaa86

Untitled

Feb 2nd, 2018
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.52 KB | None | 0 0
  1. package SimpleCalculation;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Operators {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         int n1 = Integer.parseInt(scanner.nextLine());
  9.         int n2 = Integer.parseInt(scanner.nextLine());
  10.         char operator = scanner.nextLine().charAt(0);
  11.         int result = 0;
  12.  
  13.         switch (operator) {
  14.             default:
  15.                 System.out.println("Invalid symbol");break;
  16.             case '+':
  17.                 result = n1 + n2;
  18.                 boolean isEven = result % 2 == 0;
  19.                 if (isEven) {
  20.                     System.out.printf("%d %c %d = %d - even",
  21.                             n1, operator, n2, result);
  22.                 } else {
  23.                     System.out.printf("%d %c %d = %d - %s",
  24.                             n1, operator, n2, result, (result % 2 == 0) ? "even" : "odd");
  25.                 }
  26.                 break;
  27.             case '-':
  28.                 result = n1 - n2;
  29.                isEven = result % 2 == 0;
  30.                 if (isEven) {
  31.                     System.out.printf("%d %c %d = %d - even",
  32.                             n1, operator, n2, result);
  33.                 } else {
  34.                     System.out.printf("%d %c %d = %d - %s",
  35.                             n1, operator, n2, result, (result % 2 == 0) ? "even" : "odd");
  36.                 }
  37.                 break;
  38.             case '*':
  39.                 result = n1 * n2;
  40.                 isEven = result % 2 == 0;
  41.                 if (isEven) {
  42.                     System.out.printf("%d %c %d = %d - even",
  43.                             n1, operator, n2, result);
  44.                 } else {
  45.                     System.out.printf("%d %c %d = %d - %s",
  46.                             n1, operator, n2, result, (result % 2 == 0) ? "even" : "odd");
  47.                 }
  48.                 break;
  49.             case '/':
  50.                 if (n2 != 0) {
  51.                     double result1 = n1 / (n2 * 1.0);
  52.                     System.out.printf("%d / %d = %.2f", n1, n2, result1);
  53.                 } else {
  54.                     System.out.printf("Cannot divide %d by zero", n1);
  55.                 }
  56.                 break;
  57.             case '%':
  58.                 if (n2 != 0) {
  59.                    result=n1%n2;
  60.                     System.out.printf("%d %c %d = %d", n1,operator, n2, result);
  61.                 } else {
  62.                     System.out.printf("Cannot divide %d by zero", n1);
  63.                 }
  64.                 break;
  65.  
  66.  
  67.  
  68.         }
  69.  
  70.  
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment