출력값이 10+20i가 나와야 하는데 30i가 나오는데 어디부분이 틀린걸까요?
지금까지 짠 코드입니다
```
class Number {
int real;
int imag;
public String add(){
return (real + imag+"i");
}
public static void main(String args[]) {
Number n = new Number();
n.real = 10;
n.imag = 20;
System.out.println(n.add());
}
}
```
sehongpark님의 답변
# 연산자 우선순위를 주의하세요.
add() 메소드에 문제가 있습니다. 아래 코드를 참고하세요.
```
// 변경 전
public String add() {
return (real + imag + "i");
}
// 변경 후
public String add() {
return real + (imag + "i");
}
```
sehongpark님의 답변
# 덧셈 출력 추가
```
public String add() {
return real + " + " + imag + "i";
}
```