Advertisement
Guest User

Nova Hager

a guest
Jan 24th, 2015
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.32 KB | None | 0 0
  1.         // Declare Scanner
  2.         Scanner input = new Scanner(System.in);
  3.        
  4.         // Declare variables for simple calculations
  5.         int firstNumber, secondNumber;
  6.         String operation;
  7.        
  8.         System.out.print("Enter the first integer: ");
  9.         firstNumber = input.nextInt();
  10.        
  11.         System.out.print("Enter the second integer: ");
  12.         secondNumber = input.nextInt();
  13.        
  14.         System.out.print("Enter the operation: ");
  15.         operation = input.next();
  16.        
  17.         // Close input for leaking memory
  18.         input.close();
  19.        
  20.         // Find operation to calculate numbers
  21.         switch(operation){
  22.            
  23.             case "+":
  24.                
  25.                 System.out.printf("\n%d + %d = %d", firstNumber, secondNumber, addition(firstNumber, secondNumber));
  26.             break;
  27.            
  28.             case "-":
  29.                
  30.                 System.out.printf("\n%d - %d = %d", firstNumber, secondNumber, subtraction(firstNumber, secondNumber));
  31.             break;
  32.            
  33.             case "*":
  34.                
  35.                 System.out.printf("\n%d * %d = %d", firstNumber, secondNumber, multiplication(firstNumber, secondNumber));
  36.             break;
  37.            
  38.             case "/":
  39.                
  40.                 System.out.printf("\n%d / %d = %d", firstNumber, secondNumber, division(firstNumber, secondNumber));
  41.             break;
  42.            
  43.             case "%":
  44.                
  45.                 System.out.printf("\n%d mod %d = %d", firstNumber, secondNumber, modules(firstNumber, secondNumber));
  46.             break;
  47.            
  48.             case "|":
  49.                
  50.                 System.out.printf("\n%d | %d = %d", firstNumber, secondNumber, bitwise(firstNumber, secondNumber));
  51.             break;
  52.            
  53.             default:
  54.                
  55.                 System.out.print("\nError: Unknow operation!");
  56.             break;
  57.         }
  58.     }
  59.    
  60.     // Method for addition
  61.     private static int addition(int firstNumber, int secondNumber) {
  62.        
  63.         return firstNumber + secondNumber;
  64.     }
  65.    
  66.     // Method for subtraction
  67.     private static int subtraction(int firstNumber, int secondNumber) {
  68.        
  69.         return firstNumber + secondNumber;
  70.     }
  71.    
  72.     // Method for multiplication
  73.     private static int multiplication(int firstNumber, int secondNumber) {
  74.        
  75.         return firstNumber * secondNumber;
  76.     }
  77.    
  78.     // Method for division
  79.     private static int division(int firstNumber, int secondNumber) {
  80.        
  81.         return firstNumber / secondNumber;
  82.     }
  83.    
  84.     // Method for modules
  85.     private static int modules(int firstNumber, int secondNumber) {
  86.        
  87.         return firstNumber % secondNumber;
  88.     }
  89.    
  90.     // Method for bitwise
  91.     private static int bitwise(int firstNumber, int secondNumber) {
  92.        
  93.         return firstNumber | secondNumber;
  94.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement