반응형
[쉽게 배우는 자바 프로그래밍]
Chapter 05. 문자열, 배열, 디버깅
프로그래밍 문제
5. 0~99 사이의 정수를 키보드에서 10개 입력 받아 10단위 간격의 히스토그램을 출력하는 프로그램 작성.
입력된 수가 음수이면 무시.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
public static void main(String[] args) {
int num;
int[] arr = new int[10];
Scanner input = new Scanner(System.in);
System.out.println("숫자를 10개 입력하시오.");
for (int i = 0; i < 10; i++) {
num = input.nextInt();
if(num >= 0) {
arr[(num-1)/10]++;
} else {
}
}
for (int i = 0; i < 10; i++) {
System.out.printf("%d ~ %d : ", (i*10), ((i+1)*10)-1);
for(int j = 0; j < arr[i]; j++) {
System.out.print("*");
}
System.out.print("\n");
}
}
|
cs |
반응형
'JAVA 자바 > [쉽게 배우는 자바 프로그래밍] _프로그래밍 문제' 카테고리의 다른 글
Chapter 05. 문자열, 배열, 디버깅 _ 프로그래밍 07 (0) | 2018.12.25 |
---|---|
Chapter 05. 문자열, 배열, 디버깅 _ 프로그래밍 06 (0) | 2018.12.25 |
Chapter 05. 문자열, 배열, 디버깅 _ 프로그래밍 04 (0) | 2018.12.24 |
Chapter 05. 문자열, 배열, 디버깅 _ 프로그래밍 03 (0) | 2018.12.24 |
Chapter 05. 문자열, 배열, 디버깅 _ 프로그래밍 02 (0) | 2018.12.24 |