자바 출력 메소드로 원하는 값 출력하기 자바(JAVA) 기초 강좌 - #2

카고챵

·

2021. 3. 21. 16:00

반응형

자바 출력 메소드로 원하는 값 출력하기

지난 포스팅에서는 이클립스로 자바 프로젝트를 만드는 방법을 알아보았습니다. (자바 프로젝트 만드는 방법)

 

자바 프로젝트 만드는 방법 자바(JAVA) 기초 강좌 - #1

자바 프로젝트 만드는 방법 지난 포스팅에서는 JDK와 이클립스를 설치하여 JAVA 개발 환경을 구축했습니다. 이번 포스팅은 자바 프로젝트를 만드는 방법에 대해서 알아보겠습니다. 이전 포스팅을

kgokapc.tistory.com

이번 포스팅에서는 자바 출력 메소드를 이용하여 원하는 값을 출력하는 방법에 대해서 알아보겠습니다.

 

우선 이클립스로 자바 프로젝트를 열어줍니다.

지난 시간에 만든 프로젝트 파일을 열어보면 좌측에 Package explorer이 있습니다.

Package explorer를 확인해보시면 프로젝트 파일 안에 패키지가 있고 패키지 안에 클래스가 있는 것을 확인하실 수 있습니다.

이번에는 코드 부분을 확인해봅시다. 

 

자바 프로그램이 실행되면 public static void main 메소드를 찾아 그 안의 코드들을 위에서부터 아래로 실행합니다.

그래서 우리가 사용하는 출력 메소드는 main() 메소드 안에 입력해야 합니다.

그럼 출력 메소드를 직접 추가해봅시다.


자바 출력 메소드 사용 방법

자바에서의 출력 메소드는 아래와 같습니다.

System.out.print(출력 할 값);

한번 위의 코드를 그대로 main 메소드 안에 입력해봅시다.

그런데 이렇게 하면 오류가 발생합니다.

 

왜냐하면 자바는 문자와 문자열을 구분하기 때문입니다.

우리가 출력하고자 하는 값은 문자열인 "안녕" 이기 때문에 출력 값의 처음과 끝에 큰따옴표를 붙여 주어야 하기 때문입니다.

System.out.print("문자열 출력"); //문자열 값 출력하기
System.out.print('A'); // 문자 값 출력하기
System.out.print(100); //실수형 값 출력하기

한 문자만 출력하고자 할 때에는 출력하고자 하는 값의 양 끝을 따옴표로 감싸야하고 문자열을 출력하고자 할 때에는 값의 양 끝을 큰따옴표로 감싸야합니다.

그러면 코드 아래에 빨간 줄이 사라진 것을 확인하실 수 있습니다.

 

그럼 작성한 코드를 실행해봅시다.

코드를 실행하려면 상단의 Run 버튼이나 Ctrl + F11 키를 동시에 눌러주시면 됩니다. 

콘솔 창을 보시면 코드가 정상적으로 실행되어서 출력하고자 하는 문구가 제대로 출력된 것을 볼 수 있습니다.

 

문자열이 아닌 다른 형태도 System.out.print 메소드로 출력할 수 있습니다.

실수형 값을 출력하고자 할 때에는 출력 메소드 안에 실수 값을 입력해주시면 됩니다.

위처럼 코드를 작성하고 콘솔에서 출력 값을 확인하면 출력하고자 하는 값이 정상적으로 나오는 것을 확인하실 수 있습니다.

 

그런데 콘솔에 나온 출력 값에 줄이 띄워져 있지 않아서 보기에 불편합니다.

이럴 때에는 출력 메소드 뒤에 "ln"을 붙여서 사용하면 출력 후 줄 띄우기까지 수행합니다.

System.out.println("안녕하세요 저는 이석민 입니다");

위처럼 코드를 작성하면 Console 출력 값을 출력한 후 줄을 바꾸는 것을 확인할 수 있습니다.

Console 창을 보시면 줄을 바뀐 것을 확인하실 수 있습니다.

다음으로는 printf 메소드 입니다.

printf는 출력하고자 하는 값을 내가 지정한 형식대로 출력할 수 있게 합니다.

System.out.printf("%s","안녕하세요 방문 감사합니다"); //문자열 출력은 %s
System.out.printf("%c",'A'); //문자 출력은 %c
System.out.printf("%d",100); //정수값 출력은 %d
System.out.printf("%f",100.1); //실수값 출력은 %f

이 코드를 이클립스에서 실행시켜 보겠습니다.

값이 정상적으로 출력되시는 것을 볼 수 있습니다.

그런데 문자 출력을 할 수 있게 해주는 형식인 % c 부분에 정수 값을 넣게 되면 어떻게 될까요?

분명 정수를 넣었는데 A라는 문자가 출력이 되는 것을 볼 수 있습니다. 

왜냐하면 이것은 아스키코드값이기 때문입니다.

아스키코드는 미국 ANSI에서 표준화한 정보교환용 7비트 부호체계입니다.

이 코드를 보면 각각의 정수 값마다 하나의 알파벳 소문자, 대문자 , 특수기호 등이 할당되어 있는 것을 볼 수 있습니다.

그렇기 때문에 위처럼 문자 출력 형식에 65라는 정수 값을 넣었을 때 아스키코드에서 65에 대응하는 값인 대문자 A가 출력되는 것을 확인하실 수 있습니다.

이번 포스팅에서는 자바(JAVA) 출력 메소드로 원하는 값을 출력하는 방법에 대해서 알아보았습니다.

다음 포스팅에서는 입력 메소드의 사용 방법을 알아보겠습니다.

이상 자바 출력 메소드로 원하는 값 출력하기 자바(JAVA) 기초 강좌 - #2 였습니다.

반응형