Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.03 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Calculator {
  4.     private int first;
  5.     private int second;
  6.  
  7.     public Calculator(int first, int second) {
  8.         this.first = first;
  9.         this.second = second;
  10.     }
  11.  
  12.     public static void main(String[] args) {
  13.         Scanner scanner = new Scanner(System.in);
  14.         int operation = getOperation(scanner);
  15.         int first = getNumberFromUser("Enter first number", scanner);
  16.         int second = getNumberFromUser("Enter second number", scanner);
  17.         Calculator calc = new Calculator(first, second);
  18.         int operationResult = processOperation(operation, calc);
  19.         System.out.println(operationResult);
  20.         int operation1 = getOperation(scanner);
  21.         int first1 = getNumberFromUser("Enter first number", scanner);
  22.         int second1;
  23.         if (operation1 == 3) ;
  24.         while (true) {
  25.             second1 = getNumberFromUser("Enter second number", scanner);
  26.             if (second1 != 0) {
  27.                 break;
  28.  
  29.             }
  30.         }
  31.     }else
  32.  
  33.     {
  34.         second1 = getNumberFromUser("enter second number", Scanner);
  35.     }
  36.  
  37.     Calculator calc1 = new Calculator(first1, second1);
  38.     System.out.println(calc1,first/calc1.second);
  39.  
  40.  
  41.  
  42.         /*System.out.println("choose operation");
  43.         System.out.println("1-plus");
  44.         System.out.println("2-minus");
  45.  
  46.         Scanner scanner = new Scanner(System.in);
  47.         int operation = scanner.nextInt();
  48.         System.out.println("enter number 1");
  49.         int First = scanner.nextInt();
  50.  
  51.         System.out.println("enter number 2");
  52.         int Second = scanner.nextInt();
  53.  
  54.         Calculator calc=new Calculator(First, Second);
  55.         if(operation==1){
  56.             System.out.println(calc.plus());
  57.         }else if(operation==2){
  58.             System.out.println(calc.minus());
  59.         }*/
  60. }
  61.  
  62.     public int plus() {
  63.         return first + second;
  64.     }
  65.  
  66.     public int minus() {
  67.         return first - second;
  68.     }
  69.  
  70.     public static int getOperation(Scanner scanner) {
  71.         int op = 1;
  72.         while (true) {
  73.             System.out.println("choose operation");
  74.             System.out.println("1 - plus");
  75.             System.out.println("2 - minus");
  76.             System.out.println("3 - delit'");
  77.             op = scanner.nextInt();
  78.             if (op == 1 || op == 2 || op == 3) {
  79.                 break;
  80.             } else {
  81.                 System.out.println("enter only 1 or 2");
  82.             }
  83.         }
  84.         return op;
  85.  
  86.     }
  87.  
  88.  
  89.     public static int getNumberFromUser(String messege, Scanner scanner) {
  90.         System.out.println(messege);
  91.         int result = scanner.nextInt();
  92.         return result;
  93.     }
  94.  
  95.     public static int processOperation(int operation, Calculator calculator) {
  96.         int result = 0;
  97.         if (operation == 1) {
  98.             result = calculator.plus();
  99.  
  100.         } else if (operation == 2) {
  101.             result = calculator.minus();
  102.         } else {
  103.             result = 0;
  104.         }
  105.         return result;
  106.  
  107.     }
  108.  
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement