Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Calculator {
- private int first;
- private int second;
- public Calculator(int first, int second) {
- this.first = first;
- this.second = second;
- }
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int operation = getOperation(scanner);
- int first = getNumberFromUser("Enter first number", scanner);
- int second = getNumberFromUser("Enter second number", scanner);
- Calculator calc = new Calculator(first, second);
- int operationResult = processOperation(operation, calc);
- System.out.println(operationResult);
- int operation1 = getOperation(scanner);
- int first1 = getNumberFromUser("Enter first number", scanner);
- int second1;
- if (operation1 == 3) ;
- while (true) {
- second1 = getNumberFromUser("Enter second number", scanner);
- if (second1 != 0) {
- break;
- }
- }
- }else
- {
- second1 = getNumberFromUser("enter second number", Scanner);
- }
- Calculator calc1 = new Calculator(first1, second1);
- System.out.println(calc1,first/calc1.second);
- /*System.out.println("choose operation");
- System.out.println("1-plus");
- System.out.println("2-minus");
- Scanner scanner = new Scanner(System.in);
- int operation = scanner.nextInt();
- System.out.println("enter number 1");
- int First = scanner.nextInt();
- System.out.println("enter number 2");
- int Second = scanner.nextInt();
- Calculator calc=new Calculator(First, Second);
- if(operation==1){
- System.out.println(calc.plus());
- }else if(operation==2){
- System.out.println(calc.minus());
- }*/
- }
- public int plus() {
- return first + second;
- }
- public int minus() {
- return first - second;
- }
- public static int getOperation(Scanner scanner) {
- int op = 1;
- while (true) {
- System.out.println("choose operation");
- System.out.println("1 - plus");
- System.out.println("2 - minus");
- System.out.println("3 - delit'");
- op = scanner.nextInt();
- if (op == 1 || op == 2 || op == 3) {
- break;
- } else {
- System.out.println("enter only 1 or 2");
- }
- }
- return op;
- }
- public static int getNumberFromUser(String messege, Scanner scanner) {
- System.out.println(messege);
- int result = scanner.nextInt();
- return result;
- }
- public static int processOperation(int operation, Calculator calculator) {
- int result = 0;
- if (operation == 1) {
- result = calculator.plus();
- } else if (operation == 2) {
- result = calculator.minus();
- } else {
- result = 0;
- }
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement