Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.88 KB | None | 0 0
  1. import java.text.DecimalFormat;
  2. import java.util.Scanner;
  3.  
  4. public class P_03Operations {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.  
  8.  
  9.         double firstNum = Integer.parseInt(scanner.nextLine());
  10.         double secondNum = Integer.parseInt(scanner.nextLine());
  11.         String operation = scanner.nextLine();
  12.         double sum = 0;
  13.         DecimalFormat df = new DecimalFormat("#.##");
  14.  
  15.         switch (operation) {
  16.             case "+":
  17.                 sum += firstNum + secondNum;
  18.                 if (sum % 2 == 0) {
  19.                     System.out.print(df.format(firstNum));
  20.                     System.out.print(" + ");
  21.                     System.out.print(df.format(secondNum));
  22.                     System.out.print(" = ");
  23.                     System.out.print(df.format(sum));
  24.                     System.out.print(" - even");
  25.                 } else {
  26.                     System.out.print(df.format(firstNum));
  27.                     System.out.print(" + ");
  28.                     System.out.print(df.format(secondNum));
  29.                     System.out.print(" = ");
  30.                     System.out.print(df.format(sum));
  31.                     System.out.print(" - odd");
  32.                 }
  33.                 break;
  34.             case "-":
  35.                 sum += firstNum - secondNum;
  36.                 if (sum % 2 == 0) {
  37.                     System.out.print(df.format(firstNum));
  38.                     System.out.print(" - ");
  39.                     System.out.print(df.format(secondNum));
  40.                     System.out.print(" = ");
  41.                     System.out.print(df.format(sum));
  42.                     System.out.print(" - even");
  43.                 } else {
  44.                     System.out.print(df.format(firstNum));
  45.                     System.out.print(" - ");
  46.                     System.out.print(df.format(secondNum));
  47.                     System.out.print(" = ");
  48.                     System.out.print(df.format(sum));
  49.                     System.out.print(" - odd");
  50.                 }
  51.                 break;
  52.             case "*":
  53.                 sum += firstNum * secondNum;
  54.                 if (sum % 2 == 0) {
  55.                     System.out.print(df.format(firstNum));
  56.                     System.out.print(" * ");
  57.                     System.out.print(df.format(secondNum));
  58.                     System.out.print(" = ");
  59.                     System.out.print(df.format(sum));
  60.                     System.out.print(" - even");
  61.                 } else {
  62.                     System.out.print(df.format(firstNum));
  63.                     System.out.print(" * ");
  64.                     System.out.print(df.format(secondNum));
  65.                     System.out.print(" = ");
  66.                     System.out.print(df.format(sum));
  67.                     System.out.print(" - odd");
  68.                 }
  69.                 break;
  70.             case "/":
  71.                 if (secondNum == 0) {
  72.                     System.out.print("Cannot divide ");
  73.                     System.out.print(df.format(firstNum));
  74.                     System.out.print(" by zero");
  75.                 } else {
  76.                     sum += firstNum / secondNum;
  77.                     if (sum % 2 == 0) {
  78.                         System.out.print(df.format(firstNum));
  79.                         System.out.print(" / ");
  80.                         System.out.print(df.format(secondNum));
  81.                         System.out.print(" = ");
  82.                         System.out.print(df.format(sum));
  83.  
  84.                     } else {
  85.                         System.out.print(df.format(firstNum));
  86.                         System.out.print(" / ");
  87.                         System.out.print(df.format(secondNum));
  88.                         System.out.print(" = ");
  89.                         System.out.print(df.format(sum));
  90.                     }
  91.                 }
  92.  
  93.                 break;
  94.             case "%":
  95.                 if (secondNum == 0) {
  96.                     System.out.print("Cannot divide ");
  97.                     System.out.print(df.format(firstNum));
  98.                     System.out.print(" by zero");
  99.                 } else {
  100.                     sum += firstNum % secondNum;
  101.                     if (sum % 2 == 0) {
  102.                         System.out.print(df.format(firstNum));
  103.                         System.out.print(" % ");
  104.                         System.out.print(df.format(secondNum));
  105.                         System.out.print(" = ");
  106.                         System.out.print(df.format(sum));
  107.  
  108.                     } else {
  109.                         System.out.print(df.format(firstNum));
  110.                         System.out.print(" % ");
  111.                         System.out.print(df.format(secondNum));
  112.                         System.out.print(" = ");
  113.                         System.out.print(df.format(sum));
  114.  
  115.  
  116.                     }
  117.                     break;
  118.  
  119.  
  120.                 }
  121.  
  122.  
  123.  
  124.  
  125.         }
  126.     }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement