자바의 정석 - 기초편
중첩 for 문
ODaram
2022. 8. 2. 14:41
중첩 for 문
for 문 내에 또 다른 for 문을 포함시킬 수 있다
>> 구구단 코드
for (int i=2; i<=9; i++){
for(int j=1; j<=9; j++) {
System.out.println(i+"*"+j+"="+(i*j));
}
}
>> 별 찍기
-> System.out.println("**********"); 문장을 반복문으로 5번 출력하기
for (int i=1; i<=5; i++){
System.out.println("**********");
}
-> System.out.println("**********"); 에서 *을 반복문으로 10번찍게 만드는 코드
//System.out.println("**********");
for (int j=1; j<=10; j++) {
System.out.print("*");
}
-> 위 반복문을 5번 반복
for (int i=1; i<=5; i++) {
//System.out.println("**********");
for (int j=1; j<=10; j++) {
System.out.print("*");
}
}
-> 10번 출력 후 줄바꿈 처리
//i=1~5 5qjs {}안의 내용을 반복
for (int i=1; i<=5; i++) {
//System.out.println("**********");
for (int j=1; j<=10; j++) {
System.out.print("*");
}
System.out.println(); // 줄바꿈 처리
}
>> 피라미드 모양 별 찍기
i | j |
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
i값이 증가하는 만큼 j값도 증가함
//i=n {}안의 내용을 n번 반복
for (int i=1; i<=5; i++) {
//System.out.println("**********");
for (int j=1; j<=i; j++) { // i값이 증가하는 만큼 j값도 증가하기 때문
System.out.print("*");
}
System.out.println(); // 줄바꿈 처리
}