Advertisement
ambiorixdr

OperationsWithNumbers

Mar 19th, 2017
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 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.  
  50.                     DecimalFormat df = new DecimalFormat("#");
  51.                     System.out.println(num1 + " % " + num2 + " = " + df.format(result));
  52.                 } else
  53.                     System.out.println("Cannot divide " + num1 + " by zero");
  54.                 break;
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement