반응형

인텔리제이를 이용하여 화면에 글자 출력, 덧셈 뺄셈 계산하기

이번에는 인텔리제이를 이용하여 화면에 글자를 출력하고, 덧셈 뺄셈 계산을 해보겠다.

인텔리제이

미리 환경설정을 마친 인텔리제이를 실행하고 프로젝트를 생성해 보자.

New Project 버튼을 눌러서 프로젝트를 생성한다.

Java프로젝트를 생성 할 것인데, SDK는 내가 설치해둔 openjdk-17선택했다. 
그리고 Next버튼을 눌러준다.

이 창에서 Create Project from template를 체크해서 생성하게 되면, 프로젝트에 main클래스가 자동으로 생성된다.
이번에는 체크해제 하고 생성해주도록 하겠다.

프로젝트를 생성할 폴더를 지정해주고 Finish버튼을 클릭한다.

프로젝트가 잘 생성된 것을 확인 할 수 있다.

이제 클래스를 생성해보자.

src(소스코드 폴더)를 우클릭해서 New →Java Class를 클릭해서 생성하자.

클래스 이름은 "Ex2_1"로 설정해주었다. (Class명의 맨 첫글자는 대문자를 사용 하도록 하자)

Ex2_1 클래스가 잘생성되었다.

"public static void main(String[] args)" 를 이용해서 Main메서드로 만들어주도록 하겠다.

 

이제 "println"을 이용해서 글자를 출력해 보도록 하겠다.

실행을 하면 아래와 같이 Hello 문자가 잘 출력되는 것을 확인 할 수 있다.

"println"을 이용해서 Hello를 3번 출력해보면?

줄바꿈을 해서 Hello를 3번 출력할 수 있다.

그러면 줄바꿈을 빼고 출력하면 어떻게 될까?

ln을 뺀 "print"로 문자를 출력하면 아래와 같이 출력된다.

줄바꿈 없이 이어서 출력된 것을 확인 할 수 있다.

이번에는 아래와 같이 코드를 작성해보겠다.

결과는 "8"이 출력될까?

아니다. 위와 같이 "3+5"가 그대로출력된다.

Python과 마찬가지로 Java에서도 " " 안에 넣은 것은 문자로 취급되어 그대로 출력된다.

" " 를 제거하고 출력을 하면 아래와 같이 계산 결과가 출력된다.

print()안에 있는 3+5가 먼저 계산이 되어 8이 되고 그것이 출력 되는 방식이다.

덧셈, 뺄셈, 곱셈, 나눗셈을 아래와 같이 수행해 보자.

결과값을 예상해보자. 8, 2, 15, 1.xx, 1.xx 가 나올 것같다고 예상 할 수 있을 것이다.

결과를 보면, 나눗셈 결과의 경우 5/3은 1이, 5/3.0은 1.6666666666666667이 출력되었다.

왜 결과가 다를까?  고민 해보길 바란다.

반응형