에 숫자를 변환 자바 프로그램이 문자열
public class numbers {
static String[] ones={" ","one","two","three","four","five","six","seven","eight","nine","ten",
"eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"};
static String [] tens={" ","twenty","thirty","fourty","fifty","sixty","seventy","eighty","ninety"};
static String [] hundreds={" ","one-hundred","two-hundred","three-hundred","four-hundred",
"fife-hundred","six-hundred","sevent-hundred","eight-hundred","nine-hundred"};
static String[] thousand= {"Thousand"};
public static String UpTONineteen(int i){
Scanner t=new Scanner(System.in);
System.out.print("please enter a number\n");
i=t.nextInt();
while(i>0 && i<20){
return ones[i];
}
while(i>=20 && i<100){
return tens[i/10]+ones[i%10];
}while(i>=100 && i<1000){
}
return "";
}
public static void main(String []args){
numbers b=new numbers();
System.out.print(b.UpTONineteen(10));
}
}
100 ~ 999
왜 if() {return} 대신에 (return) while (return) ?? – aalku