0720
줄 수를 입력하면 줄 수 만큼 다음과 같이 출력하는 프로그램을 작성하시오.
ex)
줄 수 입력 ==> 4
12345
678910
1112131415
1617181920
소스
import java.util.Scanner;
public class For_Test9 {
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
System.out.print("줄 수 입력 ==> ");
int line = scan.nextInt();
int num = 1;
for ( int i = 1; i <= line; i++ ) {
for ( int j = 1; j <= 5; j++ ) {
System.out.print( num );
num++;
}
System.out.print("\n");
}
}
}
소스 풀이
- 입력 받은 줄의 수를
line
에 저장합니다.
num
에는 출력할 수를 저장합니다. 초깃값은 1
입니다.
i
에는 출력한 줄의 갯수를 저장합니다. 때문에 초깃값은 1
이고 line
의 값까지 출력하도록 합니다.
j
에는 한 줄에 출력하는 수의 갯수를 저장합니다. 초깃값은 1
이고 한 줄에 다섯 개의 수를 출력하기 때문에 5
까지 출력한 뒤 해당 for문
을 빠져나오고 줄바꿈을 합니다.
실행 결과
ex)
줄 수 입력 ==> 10
12345
678910
1112131415
1617181920
2122232425
2627282930
3132333435
3637383940
4142434445
4647484950