永发信息网

设有3个数组内容如下: String x[]={"zero","one","two", "three",four&quo

答案:2  悬赏:80  手机版
解决时间 2021-03-06 15:19
设有3个数组内容如下:
String x[]={"zero","one","two", "three",four", "five","six",seven","eight","nine"} ;
String y[]={ten","eleven","twelve","thirteen","fourteen","fifteen", "sixteen","seventeen","eighteen","nineteen" };
String z[]={"twenty","thirty","fourty","fifty", "sixty","seventy", "eighty","ninety" };
用Java命令行输入一个小于100的整数,将其翻成英文表示。
例如:
输入32,输出:thirty two
输入14,输出:fourteen
输入8,输出:eight
反之,输入英文表示,输出相应的整数。
public class test1 {
public static void main(String []args){
System.out.println(CtoE (32));
System.out.println(CtoE (14));
System.out.println(CtoE (8));
}
public static String CtoE(int a){
String x[]={"zero","one","two","three","four", "five","six","seven","eight","nine"} ;
String y[]={"ten","eleven","twelve","thirteen","fourteen","fifteen", "sixteen","seventeen","eighteen","nineteen" };
String z[]={"twenty","thirty","fourty","fifty", "sixty","seventy", "eighty","ninety" };
if(a>=0&a<10){
return x[a];
}
else
if(a>=10&a<20){
return y[a-10];
}
else
if(a>=20&a<100){
if(a%10==0){
return z[a/10];
}else
{return z[a/10-2]+" "+x[a%10] ;}
}
else
{return "this is chaochufanwei";}

}
}
额 我自己做出来了 谁帮我实现英文翻译成数字的把
最佳答案
public static void main(String[] args) {
System.out.println(CtoE("twenty two"));
System.out.println(CtoE("ten"));
System.out.println(CtoE("five"));
}

public static String CtoE(String a) {

String shiwei = "";
String gewei = "";
String intShiWei = "";
String intGeWei = "";
a=a.toLowerCase();//全都转换成小写字母
//a.trim()去掉字母前后空格
if(a.trim().indexOf(" ")>-1)
{
shiwei = a.substring(0,a.indexOf(" "));
gewei = a.substring(a.lastIndexOf(" "),a.length());
//十位
if("twenty".equals(shiwei.trim())){
intShiWei ="2";
}else if("thirty".equals(shiwei.trim())){
intShiWei ="3";
}else if("fourty".equals(shiwei.trim())){
intShiWei ="4";
}else if("fifty".equals(shiwei.trim())){
intShiWei ="5";
}else if("sixty".equals(shiwei.trim())){
intShiWei ="6";
}else if("seventy".equals(shiwei.trim())){
intShiWei ="7";
}else if("eighty".equals(shiwei.trim())){
intShiWei ="8";
}else if("ninety".equals(shiwei.trim())){
intShiWei ="9";
}
//个位
if("zero".equals(gewei.trim())){
intGeWei ="0";
}else if("one".equals(gewei.trim())){
intGeWei ="1";
}else if("two".equals(gewei.trim())){
intGeWei ="2";
}else if("three".equals(gewei.trim())){
intGeWei ="3";
}else if("four".equals(gewei.trim())){
intGeWei ="4";
}else if("five".equals(gewei.trim())){
intGeWei ="5";
}else if("six".equals(gewei.trim())){
intGeWei ="6";
}else if("seven".equals(gewei.trim())){
intGeWei ="7";
}else if("eight".equals(gewei.trim())){
intGeWei ="8";
}else if("nine".equals(gewei.trim())){
intGeWei ="9";
}
}else
{
if("zero".equals(a.trim())){
intGeWei ="0";
}else if("one".equals(a.trim())){
intGeWei ="1";
}else if("two".equals(a.trim())){
intGeWei ="2";
}else if("three".equals(a.trim())){
intGeWei ="3";
}else if("four".equals(a.trim())){
intGeWei ="4";
}else if("five".equals(a.trim())){
intGeWei ="5";
}else if("six".equals(a.trim())){
intGeWei ="6";
}else if("seven".equals(a.trim())){
intGeWei ="7";
}else if("eight".equals(a.trim())){
intGeWei ="8";
}else if("nine".equals(a.trim())){
intGeWei ="9";
}else if("ten".equals(a.trim())){
intGeWei ="10";
}else if("eleven".equals(a.trim())){
intGeWei ="11";
}else if("twelve".equals(a.trim())){
intGeWei ="12";
}else if("thirteen".equals(a.trim())){
intGeWei ="13";
}else if("fourteen".equals(a.trim())){
intGeWei ="14";
}else if("fifteen".equals(a.trim())){
intGeWei ="15";
}else if("sixteen".equals(a.trim())){
intGeWei ="16";
}else if("seventeen".equals(a.trim())){
intGeWei ="17";
}else if("eighteen".equals(a.trim())){
intGeWei ="18";
}else if("nineteen".equals(a.trim())){
intGeWei ="19";
}
}
return (intShiWei+intGeWei);
}

这是最笨的方法了,其他的我还不知道,这个方法就是数越大,if越多,可以实现大于100的数,如果你常用的话,可以把这个写成一个通用的工具类
全部回答
帮你顶下!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
夷山大街小区能上金明实验小学上学吗
合兴街芋头糕在哪里啊,我有事要去这个地方
八核手机cpu1.4hz运行1g和四核手机cpu1.2hz运
美女二字究竟代表什么
甲与乙签订了一份合同,后乙将自己的债务转移
如何建立一个良好的诚信机制
平均分组问题和不平均分组问题的区别,我要意
天龙八部3凤凰古城怎么查看别人是霸主。
单家集活畜交易市场在什么地方啊,我要过去处
工程造价用什么电脑
10系的移动显卡是什么鬼,都不带m
博雅象棋之精忠报国
酒桌上喝冰酒好还是不冰的好?
什么药能让人得癌症/什么药能让人得癌症
聊斋志异白话文txt
推荐资讯
濮阳市华龙区孟轲乡北寨村村民委员会我想知道
我对一个女孩表白,但她没反应,是有什么事嘛?
我是江苏徐州人,想买一对梅花鹿,不知价格如
音响行业,品质重要还是价格重要?
大白菜做的u盘进入pe虚拟系统之后呢,怎么做
螺栓SH是什么
茶树菇炖排骨汤用电压力锅该放多少水
【阳朔世外桃源】游阳朔世外桃源作文
珠海到深圳坐船的时刻表。
太平镇初级中学怎么去啊,有知道地址的么
安乐旧货地址有知道的么?有点事想过去
微信用五笔怎么打
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?