[쉽게 배우는 자바 프로그래밍] ch.3 프로그래밍 문제 04번 // 정수 입력받고 조건에 맞는지 확인하는 프로그램

2023. 2. 1. 12:59자바/[쉽게 배우는 자바 프로그래밍] 연습문제

04 다음 실행 결과를 출력하는 프로그램을 for문을 사용해 작성하라.

*
**
***
****
*****

 

이런식으로 문자열 곱하기를 해주고 싶었는데,

자바에선 문자열 곱하기 못 합니다.

 

*
**
***
****
*****

 

이렇게 코드를 작성했습니다.

 

코드를 설명하자면,

우선 첫번째 for문을 들어갑니다. i = 1 부터 실행되죠.

두번째 for문에 바로 들어가면 j = 1이고 *이 한번 출력됩니다.

첫번째 문장에 *이 하나 출력되었으니

두번째 for문 나와주고 마지막에 System.out.println(); 으로 엔터 한 번 해줘야 합니다,

한 번 돌고 나서 첫번째 for문에서 i = 2가 되면

*이 한번 출력되고 println 아니고 print니까 그 옆에 *이 한번 더 출력되고

두번째 문장이 끝납니다.

그리고 마지막에 System.out.println(); 으로 엔터 해줍니다.

이런식으로 다섯번째 문장까지 반복합니다.

 

만약에 두번째 for문 내부에 System.out.println();이 있으면

 *이 생성될 때마다 엔터가 같이 쳐져서 *은 옆으로 나열되지 못하기 때문에

원하는 대로 출력이 되지 않을겁니다.