본문 바로가기
Java

[JAVA ː 자바] 구구단 가로/세로 출력하기

by 그릿er 2020. 4. 13.

 

2단부터 9단까지 구구단을 출력하는 예제.

 

 

 

구구단을 출력하기 위해서는

 

이중 for문을 이용하면 됩니다.

 

1단부터 출력하실 분들은 3번째 줄 i=2를 i=1로 변경하시면 됩니다.

 

 

 

 

우선, 세로로 출력되는 구구단의 소스코드입니다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public class Mygugu {
 
    public static void main(String[] args) {
        for(int i=2; i<10; i++) {
            for (int j=1; j<10; j++) {
                System.out.println(i +"*"+ j +"="+ i*j); //println으로 출력하면 자동 줄바꿈 적용
            }
            System.out.println(); //각 숫자의 단이 끝나고 줄바꿈 역할
        }
 
    }
 
}
 

 

결과 값은

 

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*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*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*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*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*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*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*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

세로로 출력하는 소스코드는 println을 이용해서 출력해주시면 됩니다.

 

 

 

가로로 출력되는 소스코드입니다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public class Mygugu01 {
 
    public static void main(String[] args) {
        for(int i=2; i<10; i++) {
            for (int j=1; j<10; j++) {
                System.out.print(i +"*"+ j +"="+ i*j); //print로 줄바꿈이 안 된채로 출력
            }
            System.out.println(); //각 숫자의 단이 끝나고 줄바꿈 역할
        }
 
    }
 
}
 

 

 

결과 값은

 

 

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*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*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*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*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*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*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*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

 

 

가로로 출력하는 소스코드는 print를 이용해서 줄바꿈없이 출력되게 합니다.

 

 

 

 

여기에서 "\t"를 넣어주지 않으면

 

 

2*1=22*2=42*3=62*4=82*5=102*6=122*7=142*8=162*9=18
3*1=33*2=63*3=93*4=123*5=153*6=183*7=213*8=243*9=27
4*1=44*2=84*3=124*4=164*5=204*6=244*7=284*8=324*9=36
5*1=55*2=105*3=155*4=205*5=255*6=305*7=355*8=405*9=45
6*1=66*2=126*3=186*4=246*5=306*6=366*7=426*8=486*9=54
7*1=77*2=147*3=217*4=287*5=357*6=427*7=497*8=567*9=63
8*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=648*9=72
9*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81

 

 

이렇게 출력되기 때문에 꼭 +"\t" (tab기능) 를 넣어주셔서 띄워주셔야 합니다.

 

 

 

가로와 세로의 차이점은 print로 출력하느냐 println으로 출력하느냐

 

즉, 출력함수의 차이점 입니다.

 

 

 

 

 

'Java' 카테고리의 다른 글

[JAVA] 연결리스트 제대로 알기 (개념, 기본연산)  (0) 2022.04.28