[문제1]

Untitled

  1. CalculatorController 코드

CalculatorController.java

//Problem #1
    @GetMapping("/api/v1/calc")
    public String addminusmultiplyTwoNumbers(CalculatorAddMinusMultiplyRequest request){
        int answerAdd = request.getNum1() + request.getNum2();
        int answerMinus = abs(request.getNum1() - request.getNum2());
        int answerMultiply = request.getNum1() * request.getNum2();

        String returnStr = "\\"add\\" : " + answerAdd + ",\\n" + "\\"minus\\" : " + answerMinus + ",\\n" + "\\"multiply\\" : " + answerMultiply;
        return returnStr;

return 타입은 은 String 타입으로 작성하였다. (반환 결과가 json 타입이 아니라고 하였기 때문에)

결과는 단순하게 문자열 조합으로 표현하였다.

뺄셈 연산은 절대값으로 계산하도록 하였다.

  1. DTO Request 코드

CalculatorAddMinusMultiplyRequest.java

package com.group.libraryapp.dto.calculator.request;

public class CalculatorAddMinusMultiplyRequest {

    private int num1;
    private int num2;

    public CalculatorAddMinusMultiplyRequest(int num1, int num2) {
        this.num1 = num1;
        this.num2 = num2;
    }

    public int getNum1() {
        return num1;
    }

    public int getNum2() {
        return num2;
    }
}