서노썬
sun noes sun
서노썬
전체 방문자
오늘
어제
  • 카테고리 (142)
    • Java (89)
      • Day1 (20)
      • Day2 (16)
      • Day3 (4)
      • Day4 (5)
      • Day5 (2)
      • Day6 (2)
      • Day7 (4)
      • Day8 (6)
      • Day9 (3)
      • Day10 (0)
      • Day11 (0)
      • Day12 (0)
      • Day13 (3)
      • Day14 (0)
      • Day15 (0)
      • Day16 (0)
      • Day19 (0)
      • Day20 (0)
      • Day21 (2)
      • Day22 (4)
      • Day23 (2)
      • Day24 (5)
      • Day25 (4)
      • Day27 (2)
      • Day28 (3)
      • Day29 (1)
      • Day30 (1)
      • Day31 (0)
      • Day32 (0)
      • Dat33 (0)
      • Day34 (0)
      • Day35 (0)
      • Day36 (0)
    • HTML (37)
      • Day36 (20)
      • Day37 (3)
      • Day38 (2)
      • Day39 (8)
      • Day40 (3)
    • SQL (4)
      • Day40 (4)
      • Day41 (0)
      • Day42 (0)
      • Day43 (0)
      • Day44 (0)
      • Day45 (0)
    • JSP (0)
      • Day46 (0)
      • Day75 (0)
    • PYTHON (0)
      • Day75 (0)
      • Day76 (0)
    • Photo (12)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 글

태그

  • Java
  • java메뉴입력
  • 논리연산자
  • java데이터타입
  • 자바연산자
  • 자바
  • 자바break
  • java자료형
  • 자바자료형
  • 자바continue

티스토리

hELLO · Designed By 정상우.
서노썬

sun noes sun

[Java] 중첩 반복문
Java/Day3

[Java] 중첩 반복문

2021. 11. 1. 23:54

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);
            }
        }
    }
 
}
Colored by Color Scripter
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);
        }
    }
}
Colored by Color Scripter
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();
        }
    }
}
Colored by Color Scripter
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();
        }
    }
}
Colored by Color Scripter
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();
        }
    }
}
Colored by Color Scripter
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");
            }
        }
    }
}
Colored by Color Scripter
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();
        }
    }
}
Colored by Color Scripter
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();
        }
    }
}
Colored by Color Scripter
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();
        }
    }
}
Colored by Color Scripter
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();
        }
    }
}
Colored by Color Scripter
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();
        }
    }
}
Colored by Color Scripter
cs

 

- 출력값

*******
 *****
  ***
   *

'Java > Day3' 카테고리의 다른 글

[Java] Prime number 소수 판별 프로그램 & 1과 100사이의 소수 출력하기  (0) 2021.11.01
[Java] 자료형의 종류와 값의 표현법  (0) 2021.11.01
[Java] 진법 진수  (0) 2021.11.01
    'Java/Day3' 카테고리의 다른 글
    • [Java] Prime number 소수 판별 프로그램 & 1과 100사이의 소수 출력하기
    • [Java] 자료형의 종류와 값의 표현법
    • [Java] 진법 진수

    티스토리툴바