我试图将数字从0-999转换为单词。
示例:504 =五百四十。
目前我仍然坚持转换3位数字
//converting from 101 to 999
if(number >= 100 && number < 1000) {
result = number / 100; //getting hundreds
//getting tens, and finding tens, and teens numbers
tmpTen = number % 100;
if(tmpTen > 0 && tmpTen < 20)//if teen go get it
{
tmpTeen = tmpTen % 10;
teen = true;
} else //if not a teen split number
tmpTen /= 10;
//finding digits
tmpDigit = number % 10;
if(!teen)//if final result doesn't include teen numbers print the following
System.out.println(digits[result]+" "+hundred+" and "+tens[tmpTen-1]+" "+digits[tmpDigit]);
else
System.out.println(digits[result]+" "+hundred+" and "+teens[tmpTeen-1]);
}
System.out.print("Number: ");
number = In.nextInt();
}