본문 바로가기
자바 Java

구구단 세로, 가로

by MEHAVING 2019. 9. 9.
반응형

구구단을 순차적으로만 출력해봤지 세로로 3개씩 나눠서는 처음 해봄

컴퓨터는 오른쪽 방향으로 순서대로 출력한다는 것을 생각하면서 코드 짜보기 

public class Multip {

	public static void main(String[] args) {
		int i, j;
			for(i=1;i<=7;i+=3) {
				 for(j=1;j<=9;j++) {
					System.out.printf("%d * %d = %d\t", i,j,i*j);
					System.out.printf("%d * %d = %d\t", i+1,j,(i+1)*j);
					System.out.printf("%d * %d = %d", i+2,j,(i+2)*j);
					System.out.println(); // i는 증가하지 않은 상태, j만 증가하게 될 것
                    //i에도 반복문을 또 써버리면 헷갈려서 더하기 연산으로 증가시켜줌
				}	
			System.out.println(); // 3단이 끝날 때마다 공백 이후 i를 더해주게 됨
		}
	}

}

 출력

1 * 1 = 1	2 * 1 = 2	3 * 1 = 3
1 * 2 = 2	2 * 2 = 4	3 * 2 = 6
1 * 3 = 3	2 * 3 = 6	3 * 3 = 9
1 * 4 = 4	2 * 4 = 8	3 * 4 = 12
1 * 5 = 5	2 * 5 = 10	3 * 5 = 15
1 * 6 = 6	2 * 6 = 12	3 * 6 = 18
1 * 7 = 7	2 * 7 = 14	3 * 7 = 21
1 * 8 = 8	2 * 8 = 16	3 * 8 = 24
1 * 9 = 9	2 * 9 = 18	3 * 9 = 27

4 * 1 = 4	5 * 1 = 5	6 * 1 = 6
4 * 2 = 8	5 * 2 = 10	6 * 2 = 12
4 * 3 = 12	5 * 3 = 15	6 * 3 = 18
4 * 4 = 16	5 * 4 = 20	6 * 4 = 24
4 * 5 = 20	5 * 5 = 25	6 * 5 = 30
4 * 6 = 24	5 * 6 = 30	6 * 6 = 36
4 * 7 = 28	5 * 7 = 35	6 * 7 = 42
4 * 8 = 32	5 * 8 = 40	6 * 8 = 48
4 * 9 = 36	5 * 9 = 45	6 * 9 = 54

7 * 1 = 7	8 * 1 = 8	9 * 1 = 9
7 * 2 = 14	8 * 2 = 16	9 * 2 = 18
7 * 3 = 21	8 * 3 = 24	9 * 3 = 27
7 * 4 = 28	8 * 4 = 32	9 * 4 = 36
7 * 5 = 35	8 * 5 = 40	9 * 5 = 45
7 * 6 = 42	8 * 6 = 48	9 * 6 = 54
7 * 7 = 49	8 * 7 = 56	9 * 7 = 63
7 * 8 = 56	8 * 8 = 64	9 * 8 = 72
7 * 9 = 63	8 * 9 = 72	9 * 9 = 81

 

 

반응형

댓글