标签: java numbers roman-numerals
可能重复: How do you find a roman numeral equivalent of an integer
我需要编写一个JSP函数,它可以有效地将整数(从1 - 3000)转换为罗马数字。
答案 0 :(得分:3)
开始简单。弄清楚如何将数字1 - 9转换为罗马数字。代码和测试。当它正常工作时,将其扩展到最多99个句柄。再次编码和测试。当它正常工作时,将其扩展到最多可处理999的数字。编码,测试并扩展到3,000。
答案 1 :(得分:0)
Google有很多算法和代码链接:
http://www.google.com/webhp?hl=&sourceid=navclient-ff&rlz=1B3GGLL_enUS384US384&ie=UTF-8#hl=en&sugexp=gsis%2Ci18n%3Dtrue&cp=34&gs_id=3&xhr=t&q=decimal+to+roman+numeral+algorithm&pf=p&sclient=psy-ab&rlz=1B3GGLL_enUS384US384&site=webhp&source=hp&pbx=1&oq=decimal+to+roman+numeral+algorithm&aq=0&aqi=g1&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=d5bc1e92224c5138&biw=1003&bih=594