[개발] - Java/간단한 Quiz
JAVA 별찍기 (1) 사각형 모양
완벽한 장면
2023. 3. 22. 23:39
기본적으로 별찍기란 중첩 for문을 얼마나 잘 사용할 수 있는가를 판단할 때 쓴다.
예제와 소스코드를 가지고 내가 이해한 바를 일단 구구절절하게 써본다.
만들 모양 : 사각형
브레인스토밍
1. 먼저 한 줄씩 생각하면,
한 줄에 다섯개씩 찍히는 반복문을 작성해서
다섯 번 반복하면 되지 않을까.
2. 이게 5행이 반복되므로, 행 반복하는 반복문 안에 넣어주면 되지.
3. 줄 바꿈 println을 하나 일부러 넣어주면
***** 이게 줄바꿈이 되어서 5행에 나타날 것이다.
일단 별 다섯개 찍히는 모양 한 세트는
for (int j = 0; j < 5; j++) {
System.out.print("*");
}
다섯 번 시행하는 행을 만들어준다면,
for (int i = 0; i < 5; i++) {
}
두 개 합체
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.print("*");
}
System.out.println();
}
전체 코드
public class Star01P {
public static void main(String[] args) {
// 1번 직선 모양 연습
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.print("*");
}
System.out.println();
}
/*
System.out.println("-----------------");
for (int j = 0; j < 5; j++) {
System.out.print("*");
} // 별이 5개씩 찍히는 모양 1세트 => 줄 구분만 해주면 되지 않을까.
System.out.println();
for (int j = 0; j < 5; j++) {
System.out.print("*");
} // 별이 5개씩 찍히는 모양 1줄
System.out.println();
for (int j = 0; j < 5; j++) {
System.out.print("*");
} // 별이 5개씩 찍히는 모양 1줄
System.out.println();
for (int j = 0; j < 5; j++) {
System.out.print("*");
} // 별이 5개씩 찍히는 모양 1줄
System.out.println();
for (int j = 0; j < 5; j++) {
System.out.print("*");
} // 별이 5개씩 찍히는 모양 1줄
System.out.println();
*/
}
}
728x90
반응형