Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Declare Scanner
- Scanner input = new Scanner(System.in);
- // Declare variables for simple calculations
- int firstNumber, secondNumber;
- String operation;
- System.out.print("Enter the first integer: ");
- firstNumber = input.nextInt();
- System.out.print("Enter the second integer: ");
- secondNumber = input.nextInt();
- System.out.print("Enter the operation: ");
- operation = input.next();
- // Close input for leaking memory
- input.close();
- // Find operation to calculate numbers
- switch(operation){
- case "+":
- System.out.printf("\n%d + %d = %d", firstNumber, secondNumber, addition(firstNumber, secondNumber));
- break;
- case "-":
- System.out.printf("\n%d - %d = %d", firstNumber, secondNumber, subtraction(firstNumber, secondNumber));
- break;
- case "*":
- System.out.printf("\n%d * %d = %d", firstNumber, secondNumber, multiplication(firstNumber, secondNumber));
- break;
- case "/":
- System.out.printf("\n%d / %d = %d", firstNumber, secondNumber, division(firstNumber, secondNumber));
- break;
- case "%":
- System.out.printf("\n%d mod %d = %d", firstNumber, secondNumber, modules(firstNumber, secondNumber));
- break;
- case "|":
- System.out.printf("\n%d | %d = %d", firstNumber, secondNumber, bitwise(firstNumber, secondNumber));
- break;
- default:
- System.out.print("\nError: Unknow operation!");
- break;
- }
- }
- // Method for addition
- private static int addition(int firstNumber, int secondNumber) {
- return firstNumber + secondNumber;
- }
- // Method for subtraction
- private static int subtraction(int firstNumber, int secondNumber) {
- return firstNumber + secondNumber;
- }
- // Method for multiplication
- private static int multiplication(int firstNumber, int secondNumber) {
- return firstNumber * secondNumber;
- }
- // Method for division
- private static int division(int firstNumber, int secondNumber) {
- return firstNumber / secondNumber;
- }
- // Method for modules
- private static int modules(int firstNumber, int secondNumber) {
- return firstNumber % secondNumber;
- }
- // Method for bitwise
- private static int bitwise(int firstNumber, int secondNumber) {
- return firstNumber | secondNumber;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement