try-cat.ch 2

주어진 숫자를 한글로 읽어보자
숫자단위에 아직 미숙한 어린 아이들을 대상으로 숫자가 한글로 출력되는 프로그램을 만들고자 한다.
---------------------------------------------------------------------------------------------------
package trycatch;
import java.util.Scanner;

public class no2 {

public static void main(String[] args){
Scanner scan=new Scanner(System.in);
int i,plc=0,result;
String numString=null;
int num=scan.nextInt();
String[] han={"일","이","삼","사","오","육","칠","팔","구"};
String[] han1={" ","십","백","천","만","십만","백만","천만","억",};
no2 myNo2=new no2();
int findNum=myNo2.find(num)-1;
for(i=findNum;i>=0;i--){
plc=(int) (num%Math.pow(10,i));
plc=num-plc;
result=(int)(plc/Math.pow(10,i));
result=result%10;
switch(result) {
case 1 : numString="일";
break;
case 2 : numString="이";
break;
case 3 : numString="삼";
break;
case 4 : numString="사";
break;
case 5 : numString="오";
break;
case 6 : numString="육";
break;
case 7 : numString="칠";
break;
case 8 : numString="팔";
break;
case 9 : numString="구";
break;
}
System.out.print(numString+han1[i]+" ");
}

}

private static int find(int a) {
int count=0;
while (true){
if(a==0)
break;
a=a/10;
count++;
}
return count;
}

}
--------------------------------------------------------------------------
프로젝트 오일러는 파이썬에 딱 맞는 것 같고 자바를 공부하기 위해 새로운 문제 사이트를 찾았다. 하지만 코드를 보여주고 정답이 맞는지 확인하는 시스템이라 내 eclipse 에는 잘 돌아가는데 복붙하면 안돌아가는데 해결법을 찾아봐야겠다. 마지막으로 자바는 아직 힘들다...

댓글

이 블로그의 인기 게시물

윈도우 설치에서 파티션 설정 오류(NTFS)

[exploit writing] 1_스택 기반 오버플로우 (1) First

하둡 설치 오류 정리