728x90
반응형
1. the method println in the type printstream is not applicable)
사각형의 넓이를 구하기 위해 상수 RECTANGLE_HORIZON. RECTANGLE_VERTICAL을 선언, 값을 초기화했다.
System.out.println을 이용해 사각형의 면적을 출력하려고 했는데, 컴파일 에러가 발생했다.
package basic.ch02;
public class rectangleareacalculator {
public static void main(String[] args) {
final int RECTANGLE_HORIZON;
final int RECTANGLE_VERTICAL;
RECTANGLE_HORIZON=35;
RECTANGLE_VERTICAL=15;
System.out.println("사각형의 면적 : ");
System.out.println(RECTANGLE_HORIZON*RECTANGLE_VERTICAL);
}
}
The method println(int) in the type Printstream is not applicable for the arguments(String, int)
-스택 오버플로우에 올라온 질문글을 찾아본 결과,
System.out.println 자체가 여러 변수를 입력하기 위해 만들어진 명령어가 아니라고 한다.
-해결방법은 간단한데,
아래 코드에서 "사각형의 면적: " 과 RECTANGLE_HORIZON*RECTANGLE_VERTICAL를 잇는 쉼표를 +로 바꿔주기만 하면 된다.
+로 바꾼 뒤 간단히 해결된 것을 확인할 수 있다.
-이는 문자열이 연산을 사용할 수 있기 때문에 가능한 방식이다.
-문자열은 정수+문자열, 실수+문자열 등 다른 자료형과 연산이 가능하다.
-이 경우, 결과값이 문자열로 리턴된다.
728x90
반응형
'Error Note' 카테고리의 다른 글
[Error Note] 6. Type mismatch: cannot convert (0) | 2024.04.17 |
---|---|
[Error Note] 5. The method -(String) in the type -(Function) is not applicable for the arguments (0) | 2024.04.16 |
[Error Note] 4. This method must return a result of type int (0) | 2024.04.15 |
[Error Note] 3. Duplicate local variable result (0) | 2024.04.13 |
[Error Note] 2. The final local variable MAX_NUM cannot be assigned. (0) | 2024.04.10 |