Map> map=new HashMap>();

/**

* 录入a

*/

List as=new ArrayList();

as.add("啊");

as.add("阿");

map.put("a", as);

/**

* 录入ai

*/

List ais=new ArrayList();

ais.add("爱");

ais.add("唉");

map.put("ai", ais);

/**

* 录入che

*/

List ches=new ArrayList();

ches.add("车");

map.put("che", ches);

/**

* 录入memeda

*/

List memedas=new ArrayList();

memedas.add("么么哒");

map.put("memeda", memedas);

/**

* 录入xuewuzhijin

*/

List xuewuzhijins=new ArrayList();

xuewuzhijins.add("学无止尽");

map.put("xuewuzhijin", xuewuzhijins);

Scanner scanner=new Scanner(System.in);

Pattern pattern=Pattern.compile("\\d");

String pinyin=null;

int num=1;

String input=scanner.next();

Matcher matche=pattern.matcher(input);

/**

* 如果找到了数字就取出数字和拼音 否则就认为输入的是拼音

*/

if(matche.find()){

pinyin=input.substring(0,matche.start());

num=Integer.parseInt(input.substring(matche.start(), matche.end()));

}

else

pinyin=input;

System.out.println(map.get(pinyin).get(num-1));

java程序给输出汉字_java面试题目编写一个java程序,实现拼音转成对应汉字功能。...相关推荐

  1. java privatekey输出字符串_JAVA题:编写一个加密程序,对用户输入的字符串加密后输出。加密的方法是将每个字符映射成字母表中的对称...

    展开全部 import java.util.HashMap; import java.util.Map; public class EncryptDemo { /**                  ...

  2. java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...

    导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...

  3. Java分析MySQL的数据结构_Java面试解析总结:Java+Redis+数据库+算法与数据结构+分布式...

    金九银十即将到来,给大家整理了今年来最经典的面试真题1000+道,每个题目都有详细的解答,收集了java基础.RabbitMQ,微服务.MySQL数据库.Java并发.JVM,Redis.设计模式,S ...

  4. 编写一个java程序 输出全部的希腊字母_编写一个Java应用程序,输出全部的希腊字母。...

    package 输出; public class App { public static void main(String args[]) { int s= 0, e= 0; char c= 'α', ...

  5. java怎吗从磁盘读文件_编写一个Java应用程序,该程序使用FileInputStream类,实现从磁盘读取本应用程序源代码文件,并将文件内容显示在屏幕上。...

    满意答案 x78674181 2013.05.10 采纳率:42%    等级:12 已帮助:14476人 import java.io.FileInputStream; import java.io ...

  6. 编写一个C程序,输出以下信息: ************************** Very Good!**************************

    题目 编写一个C程序,输出以下信息: ************************** Very Good!************************** 数*号可看出,Very前面9空格, ...

  7. .java编写一个梯形类lader_能够完成相关计算above为高_【Java】编写一个应用程序计算梯形和圆形的面积...

    说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. 谨记:纸上得来终觉浅,绝知此事要躬行. Java语言程序设计--实验1:类的设计与对象使用 ...

  8. 编写java程序计算梯形面积_【Java】编写一个应用程序计算梯形和圆形的面积。...

    说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. >>点击查看WUTer计算机专业实验汇总 谨记:纸上得来终觉浅,绝知此事要躬行. ...

  9. 编写一个应用程序,模拟中介和购房者完成房屋购买过程。

    题目: 编写一个应用程序,模拟中介和购房者完成房屋购买过程. 共有一个接口和三个类: Business-- 业务接口 Buyer -- 购房者类 Intermediary-- 中介类 Test -- ...

最新文章

  1. 研究你为啥看着淘宝想剁手,阿里达摩院论文登上NeurIPS 2019
  2. 湖南计算机应用专业较好的学校,好的计算机应用专业排名
  3. 3DSlicer16:数据类型MRML
  4. c语言 常量字符串数组,C语言常量以及字符串数组
  5. 混合牛奶(洛谷-P1208)
  6. GEE学习总结(4)——CSV数据上传、读取和操作
  7. axios直传阿里云,获取上传进度已以及取消上传
  8. siteweaver android动易客户端,动易SiteFactory实现SiteWeaver置顶功能
  9. 车路协同 智能路侧决策系统总体架构及应用
  10. draft.js编辑器开发笔记
  11. 全网最全测试工程师 学习网站汇总(测试必备 抓紧收藏)
  12. windows常用指令大全
  13. 低成本、快速造测试数据,这个工具你指的拥有
  14. jdk,jre,jvm的包含关系
  15. OSChina 周五乱弹 —— 那地图上的点到底去哪儿
  16. python编程心得体会800字_Python学习心得体会
  17. 行式数据和列式数据对比 存储压缩性能
  18. Hibernate的数据库查询操作
  19. PCI/PCIe 的那些事(1)- 总线基本知识
  20. 引领VR产业新未来,联想创投天使轮项目当红齐天半年内两获融资

热门文章

  1. STM32:堆和栈(Heap Stack)及SRAM存储使用
  2. 问答| 为什么car-like robot运动中存在最小转弯半径?
  3. android 65536 简书,app编译打包时的65536问题
  4. 华为智慧屏云会议怎么操作_会议室预定系统有哪些?怎么操作
  5. storyboard 苹果启动图_iOS LaunchScreen.storyboard启动图更新
  6. script-百度换肤效果
  7. 关于DXF文件读取的小结
  8. Halcon学习路线——模板匹配和仿射变换
  9. vue-cli新建工程后提高页面加载速度(含升级webpack4)
  10. DirectX 学习笔记