Error Note

[Error Note] 1. the method println in the type printstream is not applicable)

Song hyun 2024. 4. 9. 12:41
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
반응형