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 타입이 아니라고 하였기 때문에)
결과는 단순하게 문자열 조합으로 표현하였다.
뺄셈 연산은 절대값으로 계산하도록 하였다.
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;
}
}