* Programming/JAVA
숫자 입력시 천단위 정규식
고경a
2016. 8. 1. 20:05
Q. 숫자입력 :
0000000 -> 0,000,000
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("숫자 입력 : "); String num = sc.nextLine(); //반복문, StringBuffer이용 StringBuffer sb = new StringBuffer(num); for (int i = sb.length() - 3; i > 0; i = i - 3) { sb.insert(i, ","); //i위치에 콤마(,) 추가 } System.out.println("********결과********"); System.out.println(sb.toString()); } | cs |
결과
실수0000000.000 -> 0,000,000.000
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("숫자 입력 : "); String num = sc.nextLine(); String[] s = num.split("\\."); //'.' 기준으로 잘라서 저장 num=s[0]; for (int i = num.length()-3; i > 0; i-=3) { String tmp1 = num.substring(0, i); String tmp2 = num.substring(i); num=tmp1+","+tmp2; } System.out.println("********결과********"); System.out.println(">>> "+num+"."+s[1]); //실수입력시 } | cs |
결과