1. 중첩 반복문
(1) 출력값 예상해보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
package For;
public class ForTest1 {
public static void main(String[] args) {
int i=0, j=0;
for(i=0; i<3; i++) {
System.out.println("i="+i);
for(j=0; j<3; j++) {
System.out.println("***j="+j);
}
}
}
}
|
cs |
- 출력값
i=0
***j=0
***j=1
***j=2
i=1
***j=0
***j=1
***j=2
i=2
***j=0
***j=1
***j=2
(2) 구구단 2단 출력
1
2
3
4
5
6
7
8
9
10
11
|
package For;
public class ForTest2 {
public static void main(String[] args) {
int i=0, j=2;
for(i=1; i<=9; i++) {
System.out.println(j + " * " + i + " = " + j*i);
}
}
}
|
cs |
- 출력값
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
(3) 구구단 2단부터 9단까지 출력
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
package For;
public class ForTest3 {
public static void main(String[] args) {
int i=0, j=0;
for(i=2; i<=9; i++) {
System.out.println(i+ "단");
for(j=1; j<=9; j++) {
System.out.println(i + "*" + j + "=" + i*j);
}
System.out.println();
}
}
}
|
cs |
- 출력값
2단
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
3단
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
4단
4*1=4
4*2=8
4*3=12
4*4=16
4*5=20
4*6=24
4*7=28
4*8=32
4*9=36
5단
5*1=5
5*2=10
5*3=15
5*4=20
5*5=25
5*6=30
5*7=35
5*8=40
5*9=45
6단
6*1=6
6*2=12
6*3=18
6*4=24
6*5=30
6*6=36
6*7=42
6*8=48
6*9=54
7단
7*1=7
7*2=14
7*3=21
7*4=28
7*5=35
7*6=42
7*7=49
7*8=56
7*9=63
8단
8*1=8
8*2=16
8*3=24
8*4=32
8*5=40
8*6=48
8*7=56
8*8=64
8*9=72
9단
9*1=9
9*2=18
9*3=27
9*4=36
9*5=45
9*6=54
9*7=63
9*8=72
9*9=81
(4) 구구단 2단부터 9단까지 출력 (횡)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package For;
public class ForTest4 {
public static void main(String[] args) {
int i=0, j=0;
for(i=1; i<=9; i++) {
for(j=2; j<=9; j++) {
System.out.print(j + "*" + i + "=" + j*i +"\t");
}
System.out.println();
}
}
}
|
cs |
- 출력값
(5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package For;
public class ForTest5 {
public static void main(String[] args) {
int i=0, j=0;
for(i=2; i<=8; i+=2) {
for(j=1; j<=i; j++) {
System.out.println(i+"*"+j+"="+i*j);
}
System.out.println();
}
}
}
|
cs |
- 출력값
2*1=2
2*2=4
4*1=4
4*2=8
4*3=12
4*4=16
6*1=6
6*2=12
6*3=18
6*4=24
6*5=30
6*6=36
8*1=8
8*2=16
8*3=24
8*4=32
8*5=40
8*6=48
8*7=56
8*8=64
(6) ab+ba=99가 되는 모든 조합의 숫자
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package For;
public class ForTest6
{
public static void main(String[] args)
{
int i=0, j=0;
for(i=0; i<=9; i++)
{
for(j=0; j<=9; j++)
{
if((i*10+j) + (j*10+i) == 99)
System.out.println(i+""+j+"+"+j+""+i+" = 99");
}
}
}
}
|
cs |
- 출력값
09+90 = 99
18+81 = 99
27+72 = 99
36+63 = 99
45+54 = 99
54+45 = 99
63+36 = 99
72+27 = 99
81+18 = 99
90+09 = 99
(7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package For;
public class ForTest7
{
public static void main(String[] args)
{
int i=0, j=0;
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
System.out.print("*");
}
System.out.println();
}
}
}
|
cs |
- 출력값
*****
*****
*****
*****
*****
(8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package For;
public class ForTest8 {
public static void main(String[] args)
{
int i=0, j=0, num=1;
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
System.out.print(num+" ");
num++;
}
System.out.println();
}
}
}
|
cs |
- 출력값
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
(9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
package For;
public class ForTest9 {
public static void main(String[] args) {
int i=0, j=0, num=28;
for(i=0; i<3; i++) {
for(j=0; j<3; j++) {
System.out.print(num+"\t");
num--;
}
System.out.println();
}
}
}
|
cs |
- 출력값
28 27 26
25 24 23
22 21 20
(10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package For;
public class ForTest10 {
public static void main(String[] args) {
int i=0, j=0;
for(i=0; i<5; i++) {
for(j=0; j<=i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
|
cs |
- 출력값
*
**
***
****
*****
(11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package For;
public class ForTest11 {
public static void main(String[] args) {
int i=0, j=0;
for(i=0; i<4; i++) {
for(j=0; j<i; j++) {
System.out.print(" ");
}
for(; j<7-i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
|
cs |
- 출력값
*******
*****
***
*
'Java > Day3' 카테고리의 다른 글
[Java] Prime number 소수 판별 프로그램 & 1과 100사이의 소수 출력하기 (0) | 2021.11.01 |
---|---|
[Java] 자료형의 종류와 값의 표현법 (0) | 2021.11.01 |
[Java] 진법 진수 (0) | 2021.11.01 |