Advertisement
ambiorixdr

OperationsWithNumbersNoDf

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