拼音翻译成阿拉伯数字
来源:互联网 发布:excel筛选两表重复数据 编辑:程序博客网 时间:2024/05/17 09:01
输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万
为了处理方便,输入一定是数字带单位的,例如10会是YiShi,而不是一个单独的Shi.
public class PinyinTranslationNumber {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
int value=1;
int number=1;
int sum=0;
for(int i=0;i<str.length();){
if(str.charAt(i)=='L'){
if(str.charAt(i+2)=='n'){
i=i+4;
}else if(str.charAt(i+2)=='u'){
i=i+3;
value=6;
}
}else if(str.charAt(i)=='Y'){
i=i+2;
value=1;
}else if(str.charAt(i)=='E'){
i=i+2;
value=2;
}else if(str.charAt(i)=='S'){
if(str.charAt(i+1)=='a'){
i=i+3;
value=3;
}else if(str.charAt(i+1)=='i'){
i=i+2;
value=4;
}
}else if(str.charAt(i)=='W' && str.charAt(i+1)=='u'){
i=i+2;
value=5;
}else if(str.charAt(i)=='Q' && str.charAt(i+2)!='a'){
i=i+2;
value=7;
}else if(str.charAt(i)=='B' && str.charAt(i+1)=='a'){
i=i+2;
value=8;
}else if(str.charAt(i)=='J'){
i=i+3;
value=9;
}
if(i<str.length()){
if(str.charAt(i)=='W' && str.charAt(i+1)=='a'){
i=i+3;
number=10000;
}else if(str.charAt(i)=='Q' && str.charAt(i+2)=='a'){
i=i+4;
number=1000;
}else if(str.charAt(i)=='B' && str.charAt(i+2)=='i'){
i=i+3;
number=100;
}else if(str.charAt(i)=='S' && str.charAt(i+1)=='h'){
i=i+3;
number=10;
}
}
sum=sum+value*number;
value=1;
number=1;
}
System.out.println(sum);
}
}
- 拼音翻译成阿拉伯数字
- 拼音翻译成阿拉伯数字
- 数字拼音翻译成阿拉伯数字
- 华为机试-拼音翻译成阿拉伯数字
- 华为机试—拼音翻译成阿拉伯数字(只有数字拼音)
- 每天一道算法题——拼音翻译成阿拉伯数字(只有数字拼音)
- 华为机试—拼音翻译成阿拉伯数字(有Wan,Qian,Bai,Shi单位)
- 拼音翻译成阿拉伯数字_华为SO挑战赛2015年8月
- 每天一道算法题——拼音翻译成阿拉伯数字(有Wan,Qian,Bai,Shi单位)
- PHP将中文翻译成拼音
- asp.net 将中文翻译成拼音(VS2008)
- 将数字转换成对应的中文 将阿拉伯数字翻译成中文的大写数字
- java写的能将汉字翻译成拼音的类
- 请问中文姓氏的拼音翻译成英文有何规律?
- PAT 1082. Read Number in Chinese (25)(把九位内的数字翻译成拼音输出)
- 罗马数字翻译成英文
- 拼音翻译为阿拉伯数字
- asp翻译成jsp??帮帮忙
- 2188 最长上升子序列
- Hangover POJ 1003
- Android JNI 学习笔记
- Spring之LoadTimeWeaver——一个需求引发的思考
- __block与__weak的区别理解
- 拼音翻译成阿拉伯数字
- SQL ROUND 的用法(是否四舍五入)
- GridView嵌套应用实例
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- android的序列化接口Parcelable
- 关于使用CKplayer播放m3u8视频出现没有视频的问题分析
- hbase增加backup master
- JVM学习笔记--类文件结构
- Android之Dialog详解