티스토리 뷰

문제 내용

실행 예)

  1  2  3  4  5  6  7  8  9 10

  2  3  4  5  6  7  8  9 10 11

  3  4  5  6  7  8  9 10 11 12

  4  5  6  7  8  9 10 11 12 13

  5  6  7  8  9 10 11 12 13 14

  6  7  8  9 10 11 12 13 14 15

  7  8  9 10 11 12 13 14 15 16

  8  9 10 11 12 13 14 15 16 17

  9 10 11 12 13 14 15 16 17 18

 10 11 12 13 14 15 16 17 18 19




소스 코드

package com.test;

public class Practice002 {

	public static void main(String[] args) {

		for(int i=1; i<=10; i++) {
			for(int j=i; j<i+10; j++) {
				System.out.printf("%3d", j);
			}
			System.out.println();
		}
	}
}


코드 해설

중첩 for문을 이용하여 숫자를 출력하는 예제이다.


i는 1부터 10까지 1씩 증가하고 


j는 i부터 i+10까지 1씩 증가한다.


처음 for문 실행이 완료되면  1~10까지의 결과가 출력되고


그다음 i가 1증가하므로 2~11까지의 결과가 출력된다.


System.out.printf("%3d", j);

9열에서 printf문을 사용하였다.


이는 서식의 형태를 지정하여 출력하는 메소드이다.


("%3d", j) 의 의미는 


정수의 형태로 출력하되 전체 자릿수를 세자리를 가진다는 의미로 해석하면 된다.


참고로 실수 형태는 %f, 문자열 형태는 %s 로 출력한다. 



콘솔 결과

1 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10 11 3 4 5 6 7 8 9 10 11 12 4 5 6 7 8 9 10 11 12 13 5 6 7 8 9 10 11 12 13 14 6 7 8 9 10 11 12 13 14 15 7 8 9 10 11 12 13 14 15 16 8 9 10 11 12 13 14 15 16 17 9 10 11 12 13 14 15 16 17 18 10 11 12 13 14 15 16 17 18 19 ***** 실제로는 정렬되어서 나옴




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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 26 27 28 29 30 31
글 보관함