Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. enum MathOperators {
  4.     ADD,
  5.     SUBTRACT,
  6.     MULTIPLY,
  7.     DIVIDE,
  8.     MODULO
  9. }
  10.  
  11.  
  12. public class Ex9 {
  13.     public static void main(String[] args) {
  14.  
  15.         Scanner calculator = new Scanner(System.in);
  16.  
  17.         System.out.print("Enter first number: ");
  18.         double firstNumber = calculator.nextDouble();
  19.         System.out.print("Enter second number: ");
  20.         double secondNumber = calculator.nextDouble();
  21.         //System.out.print("Write what would you like to do with numbers(ADD, SUBTRACT, MULTIPLY, DIVIDE or MODULO): ");
  22.         //String operation = calculator.next();  //nextLine make an error
  23.  
  24.         MathOperators operator = MathOperators.ADD;
  25.  
  26.         double result;
  27.         char operatorSymbol;
  28.         switch (operator) {
  29.             case ADD:
  30.                 result = firstNumber + secondNumber;
  31.                 operatorSymbol = '+';
  32.                 break;
  33.             case SUBTRACT:
  34.                 result = firstNumber - secondNumber;
  35.                 operatorSymbol = '-';
  36.                 break;
  37.             case MULTIPLY:
  38.                 result = firstNumber * secondNumber;
  39.                 operatorSymbol = '*';
  40.                 break;
  41.             case DIVIDE:
  42.                 result = firstNumber / secondNumber;
  43.                 operatorSymbol = '/';
  44.                 break;
  45.             case MODULO:
  46.                 result = firstNumber % secondNumber;
  47.                 operatorSymbol = '%';
  48.                 break;
  49.             default:
  50.                 result = 0;
  51.                 operatorSymbol = ' ';
  52.         }
  53.  
  54.         System.out.println(firstNumber + " " + operatorSymbol + " " + secondNumber + " = " + result);
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement