코드 그라데이션
JAVA 별찍기 (2) 직각삼각형 모양 본문
만들어야 하는 모양
브레인스토밍
1. 이것은 어차피 좌측 정렬이므로, 별이 찍히는 개수만 조절해주면 된다.
2. 별은 1행에서 1개, 2행에서 2개, 3행에서 3개, 4행에서 4개, 5행에서 5개
=> 규칙적으로 행에서 하나씩 증가하는 모습을 보이고 있다.
주의(앞선 사각형 찍기와 다르게, i와 j의 순서를 바꿨다는 점에 유의)
즉, 1행에서는
for (int i = 0; i<1; i++) {
System.out.print("*");
}
2행에서는
for (int i = 0; i<2; i++) {
System.out.print("*");
}
3행에서는
for (int i = 0; i<3; i++) {
System.out.print("*");
}
4행에서는
for (int i = 0; i<4; i++) {
System.out.print("*");
}
5행에서는
for (int i = 0; i<5; i++) {
System.out.print("*");
}
규칙성은,,,
i(별 개수)는 행 수의 증가만큼 증가해서 늘어난다는 걸 볼 수 있지
for (int i= 0; i<k; i++) {
System.out.print("*")
}
System.out.println();
// 일단 k는 임의의 값으로 설정했음.
그럼 이걸 중첩 for문으로 넣어주면,
요 식이 된다.
for(int j = 0; j<=5; j++) {
for (int i = 0; i < j; i++) { // 지금 j만큼 반복한다는 것을 확인할 수가 있지.
System.out.print("*");
}
System.out.println();
}
전체 코드
public class Star02P {
public static void main(String[] args) {
for(int j = 0; j<=5; j++) {
for (int i = 0; i < j; i++) { // 지금 j만큼 반복한다는 것을 확인할 수가 있지.
System.out.print("*");
}
System.out.println();
}
}
}
728x90
'Java > 간단한 Quiz' 카테고리의 다른 글
JAVA 별찍기 (4) 피라미드 모양 (0) | 2023.03.23 |
---|---|
JAVA 별찍기 (3) 직각삼각형 모양 (2) (0) | 2023.03.23 |
JAVA 별찍기 (1) 사각형 모양 (0) | 2023.03.22 |
별찍기 피라미드 질문(chat GPT 답변) (0) | 2023.03.21 |
스트림 퀴즈 (0) | 2023.02.24 |
Comments