이중 for문
- for문 안에 for문을 집어넣는 것
이중 for문의 구조
for (int j = 1; j <=3; j++) {
System.out.println("j : " + j + " ");
for (int i = 1; i <=3; i++) {
System.out.println("i : " + i + " ");
} System.out.println("========");
}
이중 for문 예제 1)
package 이중for문;
public class Ex01구구단 {
public static void main(String[] args) {
// 2단 : 2*1=2 2*2=4... 2*9=18
int sum = 0;
for (int j = 2; j <= 9; j++) {
System.out.print(j + "단 : ");
for (int i = 1; i <= 9; i++) {
sum = i * j;
System.out.print(j + "*" + i + "=" + sum + " ");
}
System.out.println();
}
}
}
이중 for문 예제 2)
package 이중for문;
public class Ex02약수 {
public static void main(String[] args) {
for (int i = 2; i <= 30; i++) {
System.out.print(i + "의 약수 : ");
for (int j = 1; j <= i; j++) {
if (i % j == 0) {
System.out.print(j + " ");
}
}
System.out.println();
}
}
}
이중 for문 별찍기
별찍기 1)
package 이중for문;
public class ex03별찍기 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
별찍기 2)
package 이중for문;
public class ex04별찍기 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
별찍기 3)
package 이중for문;
public class ex05별찍기 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 4; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}
}
}
별찍기 4)
package 이중for문;
public class ex06별찍기 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 4; j > i; j--) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
오랜만에 별찍기 풀어보니까 재밌다..........
'Java > Java' 카테고리의 다른 글
Java 환경구축 및 Eclipse 설치 (1) | 2022.09.20 |
---|---|
[Java] 반복문 for문 (0) | 2022.08.02 |
[Java] while문 예제 로그인 프로그램/계산기 프로그램/ 플러스게임 (0) | 2022.08.02 |
[Java] 반복문 while/do-while (0) | 2022.07.28 |
[Java] 조건문 응용 실습 - 자판기 프로그램 if/ switch-case (0) | 2022.07.24 |