중첩 for문
반응형
중첩 for문
- for문 내에 또 다른 for문을 포함시킬 수 있다.
구구단 2단부터 9단까지 출력하는 코드이다.
public class Ex4_11 {
public static void main(String[] args) {
for(int i = 1; i <= 9; i = i + 1){
for(int j = 1; j <= 9; j = j + 1){
System.out.println(i+"*"+j+"="+(i*j));
}
System.out.println();
}
}
}
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
이것만 잘 이해해도 이중 for문의 프로세스를 잘 알 수 있다.
이처럼 for문 안에 for문을 중첩시킬 수 있다.
이번에는 이중 for문을 이용해서 별찍끼를 한번 해보자.
세로 5줄, 가로 10칸짜리 별을 찍어보자.
가장 무식한 방법은 10칸짜리를 다섯번 찍는 방법이다.
System.out.println("**********");
System.out.println("**********");
System.out.println("**********");
System.out.println("**********");
System.out.println("**********");
그치만 무식한 방법이므로, 반복문을 사용해서 찍어보자.
for (int i = 1; i <= 5; i = i + 1) {
System.out.println("**********");
}
좀더 개선시키긴 했지만, 뭔가 조금 불편하다.
안쪽에 별을 10개 찍는 부분도 반복문으로 짤 수 잇지 않을까?
이중 반복문으로 짠 코드는 아래와 같다.
for (int i = 1; i <= 5; i = i + 1){
for ( int j = 1; j <= 10; j = j + 1){
System.out.print("*");
}
System.out.println();
}
반응형
'JAVA' 카테고리의 다른 글
break문, continue문, 이름붙은 반복문 (0) | 2022.03.20 |
---|---|
while문, do-while문 (0) | 2022.03.20 |
for문 (0) | 2022.03.19 |
임의의 정수 만들기 (0) | 2022.03.19 |
switch문 (0) | 2022.03.18 |
댓글
이 글 공유하기
다른 글
-
break문, continue문, 이름붙은 반복문
break문, continue문, 이름붙은 반복문
2022.03.20 -
while문, do-while문
while문, do-while문
2022.03.20 -
for문
for문
2022.03.19 -
임의의 정수 만들기
임의의 정수 만들기
2022.03.19