오른쪽으로 치우쳐진 별 삼각형 만들어보기
앞에 스페이스바로 공백을 만들어주고 *을 찍는 방식으로 접근해보자.
공백을 S라고 가정하고
SSSS*
SSS**
SS***
S****
*****
하면은 오른쪽으로 치우쳐진 삼각형이 만들어진다.
그럼 공백이 점점 감소되는 이중반복문을 만들어보자.
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4 - i ; j++) {
System.out.print(" ");
결과값은
ssss
sss
ss
s
이 됩니다.
이제 별을 증가시켜주는 조건문을 쓰면 되는데요,
중괄호 안에 넣어봅시다.
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4 - i ; j++) {
System.out.print(" ");
/*
ssss
sss
ss
s
*/
}
for (int k = 0; k <= i ; k++) {
System.out.print("*");
for문 k사이에
k <= i 말고도
k < i +1 이 값으로도 적어줄 수 있다.
'백엔드 > 나도코딩 자바' 카테고리의 다른 글
[나도코딩 자바 챕터5] 배열 Array 선언할때는 [] 쓰자! (0) | 2023.08.21 |
---|---|
[나도코딩 자바 챕터4] Quiz 조건문을 활용하여 주차 요금 정산 프로그램 만들기 (0) | 2023.08.18 |
[나도코딩 자바 챕터4] 이중 반복문 별을 그려보자 (0) | 2023.08.18 |
[나도코딩 자바 챕터4] 반복문에서 break 탈출문 쓰기 (0) | 2023.08.17 |
[나도코딩 자바 챕터4] 반복문 while, do while 차이점 사용방법 (0) | 2023.08.16 |