JAVA

[JAVA] 화면에 글자 출력하기 - print(), println()

선나밍 2020. 6. 14. 15:21
728x90
반응형

자바의 정석 기초 편 참조

https://cafe.naver.com/javachobostudy

 

남궁성의 코드초보스터디(자바 java... : 네이버 카페

전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요.

cafe.naver.com


 

 

화면에 글자 출력하기 -  print(),  println()

 

 

JAVA는 화면에 출력할 때 괄호() 안에 출력하고 싶은 내용을 넣으면 출력할 수 있고,

아래에 있는 2가지를 정말 많이 사용한다.

  • System.out.print();
  • System.out.println();  

 

이 2가지 차이점은 출력하고 줄바꿈을 하지 않느냐, 출력하고 줄 바꿈을 하느냐이다.

 

  • System.out.print();  - 괄호 안의 내용을 출력하고 줄 바꿈을 하지 않는다.
  • System.out.println();  - 괄호 안의 내용을 출력하고 줄바꿈을 한다.

※ 줄바꿈을 하지 않으면, 현재 출력할 내용이 이전 출력 내용 바로 뒤에 이어서 출력된다.

 

 

 

 

위 2가지를 알면 자바에서 출력이 가능하다.

 

자바 프로그램으로 이클립스가 대표적이라 나는 이클립스를 사용한다.

 

JAVA 화면 출력 예시 - 이클립스

 

 

화면 출력 예시 결과 - 이클립스 콘솔

 

 

예시와 결과를 보고 파악했을 것이다.

 

 

7번 줄에 있는 System.out.print("hello"); 와

9번 줄에 있는 System.out.println("Hello, world"); 의 예시와 결과창을 보면

 

 

print()와 println()을 사용하여 출력했다는 것을 알 수 있고,

print()를 사용하여, 줄 바꿈을 하지 않아 현재 출력할 내용이 이전 출력 내용 바로 뒤에 이어서 출력된 것을 확인할 수 있다.

 

 

그리하여, halloHello, world 가 출력된 것이다.

 

 

10번 줄에 있는 System.out.println(3+5); 와

11번 줄에 있는 System.out.print("3+5"); 의 예시와 결과창을 보면 다른 점을 확연히 알 수 있다.

 

 

10번 줄은 연산처리가 되어 결과창에 8로 나왔고, 

11번 줄은 연산처리가 되지 않고 3+5가 그대로 출력되었다.

 

 

 

괄호() 안에 " " 가 있으니 글자로 출력되고, 없으니 연산처리가 된 숫자로 출력했다는 것을 알 수 있다.

 

 

이것으로 괄호() 안에 숫자를 넣으면 계산된 결과가 출력되지만,

큰 따옴표" "  안에 넣은 내용은 글자로 간주되어 계산하지 않고 그대로 출력하는 것을 파악할 수 있다.

 

 

위 내용으로 벌써 출력하는 방법을 알게 되었고, 다른 내용도 출력해봤을 것이다.

 

 

예를 들면 연예인 이름과 하트 또는, 사랑하는 연인의 이름 또는, 반려동물의 이름을 말이다.

 

 

어떻게 잘 아냐고 생각하신 분들이 있다면, 그건 바로 나도 처음 출력할 때 내용들이기 때문이다. ><뀨

 

 

괄호() 안에 사칙연산이 포함된 식을 넣으면 사칙연산 결과가 나온다.

 

 

 

사칙연산 예시 - 이클립스

 

사칙연산 예시 결과창 - 이클립스 콘솔

 

 

예시와 결과를 보고 파악했을 것이다.

 

 

6번 줄 System.out.println(7+2); 와

7번 줄 System.out.println(7-2); 와

8번 줄 System.out.println(7*2); 까지는 예시와 결과창을 보고 이해했을 것이다.

 

 

다만, 

9번 줄 System.out.println(7/2); 와

10번 줄 System.out.println(7%2); 의 결과는 전혀 이해하지 못할 수 있다.

 

 

수포자라서 전혀 이해할 수 없다고 생각할 수 있다.

나도 수포자, 영포자라 모르는 게 대다수이지만 여기서 글을 쓰고, 나와 똑같은 처지인 사람들의 취업길에 조금이라도 보탬이 되기 위해 최대한 쉽게 알 수 있도록 할 것이지 겁먹지 말고 봐줬으면 좋겠다.

 

 

 

 

현재 괄호()안에 들어가 있는 숫자는 정수이다.

 

 

정수란 무엇인지 모를 수 있다.

그럴 때는 구글링(구글에 검색)을 해보는 것이 좋다.

개발자는 구글링과 친해져야 되고, 구글링에 의지해야 된다는 사실을 잊지 않아야 한다.

 

 

처음이니까 내가 구글링을 해서 알려주겠다.

 

 

https://mathbang.net/210

 

정수, 양의 정수, 음의 정수, 0, 양수와 음수

이번 글은 아주 아주 중요해요. 이제까지 자연수, 분수, 소수를 공부했는데, 정수라는 새로운 종류의 수를 공부할 거예요. 초등학교 때 자연수를 모르면 덧셈, 뺄셈, 구구단 같은 게 아무런 소용�

mathbang.net

구글에 정수 검색할 경우 위 링크가 제일 1순위에 있어 위 링크를 참조한다.

 

 

자연수는 1, 2, 3, 4.... 등과 같은 수를 말한다.

하지만 0은 포함되지 않기에 0을 포함하고, 0보다 작은 수가 있기에 만들어진 것이 정수라는 것이다.

 

 

0을 기준으로 왼쪽에 있는 수를 음수라고 하고, 오른쪽에 있는 수를 양수라고 한다.

0보다 작은 수를 음수, 0보다 큰수를 양수라고 하며, 

수학박사로 갈 것이 아니기에 우리는 쉽게 정수는 자연수라고 생각하자.

 

 

정수가 들어갔기에 결과도 정수로 나온다는 정도만 기억해두면 된다.

 

 

 

9번째 줄과, 10번째 줄을 다시 보면 괄호() 안에 7/2와 7%2가 있다.

 

 

7/2는 7 나누기 2이고 몫을 결과로 출력한다.

7%2는 7 나누기 2이고 나머지를 결과로 출력한다.

 

 

글로만 써 있기에 모를 수 있기에 쉽게 말하자면 앞에 있는 7을 뒤에 있는 2로 나누는 것이다.

 

 

7을 2로 나누면 3.5가 나와야 하나, 정수의 결과는 정수만 나오기에  9번째 줄의 결과는 3이 나온다.

 

 

7을 2로 나눌 때 2*3은 6이되기에 7보다 작은 수라 나머지 1이 남기에 10번째 줄의 결과는 1이 나온다.

이해가 되지 않을 수 있어, 아래 그림을 첨부한다.

7을 2로 나눌때 

 

지금까지 이해가 되었다면, 자바로 글자, 숫자, 사칙연산을 출력할 수 있게 된 것이다.

 

 

 

 

 

자바에 한걸음 다가온 것을 축하한다.

 

 

 

 

오늘 배운 것 중 주의할 점은 자바는 대소문자를 구분하기에 System 을 system으로 입력하지 않도록 하자.

 

 

 

 

728x90
반응형

'JAVA' 카테고리의 다른 글

[JAVA] 문자열 결합  (0) 2020.06.18
[JAVA] 문자열 리터럴과 문자 리터럴  (0) 2020.06.16
[JAVA] 리터럴  (0) 2020.06.16
[JAVA] 상수와 리터럴  (0) 2020.06.16
[JAVA] 변수 선언과 대입(저장)  (0) 2020.06.14