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 |
결과
'* Programming > JAVA' 카테고리의 다른 글
DAY19 내부클래스,로컬클래스 (0) | 2016.08.01 |
---|---|
DAY19 예외처리2 (0) | 2016.08.01 |
DAY18 예외처리 (0) | 2016.08.01 |
DAY17 추상클래스&인터페이스 (0) | 2016.07.26 |
DAY17 상속2(+캡슐화, 다형성) (0) | 2016.07.26 |