-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathex100_43.java
More file actions
62 lines (53 loc) · 1.49 KB
/
ex100_43.java
File metadata and controls
62 lines (53 loc) · 1.49 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package java_ex100;
import java.util.Scanner;
public class ex100_43 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("한글로 변환할 수를 입력하세요:");
int number = scan.nextInt();
int[] nums = new int[5];
//12345 일만 이천 삼백 사십 오
nums[0] = number / 10000; //만의 자리 수
nums[1] = (number / 1000) % 10; //천의 자리 수
nums[2] = (number / 100) % 10; //백의 자리 수
nums[3] = (number / 10) % 10; //십의 자리 수
nums[4] = number % 10; //일의 자리 수
String sum_str = "";
for(int i=0; i<5; i++) {
if(nums[i] == 1) {
sum_str += "일";
}else if(nums[i] == 2) {
sum_str += "이";
}else if(nums[i] == 3) {
sum_str += "삼";
}else if(nums[i] == 4) {
sum_str += "사";
}else if(nums[i] == 5) {
sum_str += "오";
}else if(nums[i] == 6) {
sum_str += "육";
}else if(nums[i] == 7) {
sum_str += "칠";
}else if(nums[i] == 8) {
sum_str += "팔";
} else if(nums[i] == 9) {
sum_str += "구";
}
if(i==0 && nums[0]>=1) {//만의 자리수에 숫자가 있다면,
sum_str += "만";
}
if(i==1 && nums[1]>=1) {//첫의 자리수에 숫자가 있다면,
sum_str += "천";
}
if(i==2 && nums[2]>=1) {//백의 자리수에 숫자가 있다면,
sum_str += "백";
}
if(i==3 && nums[3]>=1) {//십의 자리수에 숫자가 있다면,
sum_str += "십";
}
System.out.println(sum_str);
}
//"일만이천삼백사십"
System.out.println(sum_str);
}
}