Advertisement
Guest User

06. Operations Between Numbers

a guest
Aug 1st, 2020
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.19 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class OperationsBetweenNumbers {
  4.     public static void main(String[] args) {
  5.         Scanner scan = new Scanner(System.in);
  6.         double num1 = Double.parseDouble(scan.nextLine());
  7.         double num2 = Double.parseDouble(scan.nextLine());
  8.         double result;
  9.         String symbol = scan.nextLine();
  10.         switch (symbol) {
  11.             case ("+"):
  12.                 result = num1 + num2;
  13.                 System.out.printf("%.0f", num1);
  14.                 System.out.print(" + ");
  15.                 System.out.printf("%.0f", num2);
  16.                 System.out.print(" = ");
  17.                 System.out.printf("%.0f", result);
  18.                 System.out.print(" - ");
  19.                 if (result % 2 == 0) {
  20.                     System.out.println("even");
  21.                 } else {
  22.                     System.out.println("odd");
  23.                 }
  24.                 break;
  25.             case ("-"):
  26.                 result = num1 - num2;
  27.                 System.out.printf("%.0f", num1);
  28.                 System.out.print(" - ");
  29.                 System.out.printf("%.0f", num2);
  30.                 System.out.print(" = ");
  31.                 System.out.printf("%.0f", result);
  32.                 System.out.print(" - ");
  33.                 if (result % 2 == 0) {
  34.                     System.out.println("even");
  35.                 } else {
  36.                     System.out.println("odd");
  37.                 }
  38.                 break;
  39.             case ("*"):
  40.                 result = num1 * num2;
  41.                 System.out.printf("%.0f", num1);
  42.                 System.out.print(" * ");
  43.                 System.out.printf("%.0f", num2);
  44.                 System.out.print(" = ");
  45.                 System.out.printf("%.0f", result);
  46.                 System.out.print(" - ");
  47.                 if (result % 2 == 0) {
  48.                     System.out.println("even");
  49.                 } else {
  50.                     System.out.println("odd");
  51.                 }
  52.                 break;
  53.             case ("/"):
  54.                 result = num1 / num2;
  55.                 if (num2 != 0) {
  56.  
  57.                     System.out.printf("%.0f", num1);
  58.                     System.out.print(" / ");
  59.                     System.out.printf("%.0f", num2);
  60.                     System.out.print(" = ");
  61.                     System.out.printf("%.2f", result);
  62.                     System.out.println("");
  63.  
  64.                 } else {
  65.                     System.out.print("Cannot divide ");
  66.                     System.out.printf("%.0f", num1);
  67.                     System.out.println(" by zero");
  68.                 }
  69.                 break;
  70.             case ("%"):
  71.                 result = num1 % num2;
  72.                 if (num2 != 0) {
  73.                     System.out.printf("%.0f", num1);
  74.                     System.out.print(" % ");
  75.                     System.out.printf("%.0f", num2);
  76.                     System.out.print(" = ");
  77.                     System.out.printf("%.0f", result);
  78.                 } else {
  79.                     System.out.print("Cannot divide ");
  80.                     System.out.printf("%.0f", num1);
  81.                     System.out.println(" by zero");
  82.                 }
  83.                 break;
  84.         }
  85.     }
  86. }
  87.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement