假设我有一个将3位数字作为字符串打印的功能(例如301 - >三百一)。
如何使用此功能将9位数字打印为字符串?
答案 0 :(得分:0)
将3个部分的9位数字分开。对于每个部分,应用3位数字的方法。在每个部分之后插入诸如“千”或“百万”之类的词。
例如,您的电话号码为301.301.301。 分离后你有以下几点: 1. 301 2. 301 3. 301 然后,您将此方法应用于此部件并获取以下内容: 一百三十一 三百一 3.三百一
在第一部分之后,您应该插入“百万”字样。第二部分之后你应该插入“千”。在第3部分之后你不插入单词。 结果你有:三百一百三十一百三十一百三十一
答案 1 :(得分:-1)
int nineDigitsNum=999999999;
int temp=nineDigitsNum/1000000;
String text= "";
if(temp>0) text+=printNum(temp)+" milions";
int temp=(nineDigitsNum%1000000)/1000;
if(temp>0) text+=printNum(temp)+" thounsend"
int temp=(nineDigitsNum%1000);
text+=printNum(temp)