基本规则是将一个英语单词的第一个辅音音素(除了a e i o u这五个其他的都是辅音音素)的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”)

import java.util.Scanner;
/*
*
*/
public class Demo2 {public static void main(String[] args) {System.out.println("请输入一个英文单词:");Scanner sc = new Scanner(System.in);//从键盘接收一个字符串String s = sc.nextLine();for(int i = 0;i<s.length();i++){//将字符串从第一个字符开始比较,找到符合的字符就进入代码段if(s.charAt(i)!='a'&&s.charAt(i)!='e'&&s.charAt(i)!='i'&&s.charAt(i)!='o'&&s.charAt(i)!='u'){//将此字符转成String类型(因为replaceFirst这个函数里的参数得是String类型的)String c = String.valueOf(s.charAt(i));//replaceFirst这个函数是为了将找到的字符替换成空格(即删除),然后拼接字符串输出s = s.replaceFirst(c,"")+"-"+c+"ay";System.out.println(s);//为啥要用break,因为我已经找到第一个不是元音的字符了,后面的就不需要遍历了,而且如果没有这个break会出问题....break;}}}
}

PS:一开始我用的是replace这个函数,然后发现字符串中所有的找到的字符都被干掉了,所以用的replaceFirst函数


夜阑卧听风吹雨,铁马冰河入梦来.


拉丁猪文字游戏(JAVA)相关推荐

  1. 拉丁猪文字游戏——这是一个英语语言游戏。

    package wordgame;import java.util.Scanner;/**拉丁猪文字游戏--这是一个英语语言游戏.* 基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后 ...

  2. python拉丁猪文字游戏_java拉丁猪文字游戏

    拉丁猪文字游戏--这是一个英语语言游戏.基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如"banana"会变成"anana-bay&quo ...

  3. [一天一项目]拉丁猪文字游戏

    拉丁猪文字游戏--这是一个英语语言游戏.基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如"banana"会变成"anana-bay&quo ...

  4. python拉丁猪文字游戏_『分析』关于游戏及其衍生争执

    人与人之间的许多争论大多出于『误解』,这种误解的来源很大一部分是人们对符号理解的差异.对我来说,讨论诸如"电子游戏能否算得上艺术"之类的问题并无对错之分,因为就争论的目的来说它本身 ...

  5. c语言拉丁猪的代码,抛光我的猪拉丁语翻译器(代码)(Java)

    我的任务是使用递归创建猪拉丁语翻译器,可以翻译句子.规则如下:抛光我的猪拉丁语翻译器(代码)(Java) 如果英语中没有元音字母,那么pigLatinWord只是英文字+"ay". ...

  6. java拉丁正方形_LeetCode JAVA解题---824. 山羊拉丁文

    LeetCode 题库 全 JAVA 解题 824. 山羊拉丁文 原题回顾: 给定一个由空格分割单词的句子 S.每个单词只包含大写或小写字母. 我们要将句子转换为 "Goat Latin&q ...

  7. c语言拉丁猪的代码,猪拉丁语中的正则表达式

    我想在元组中搜索字符串'15200'(不含引号).因此,对于以下输入:猪拉丁语中的正则表达式 15200 15200,4000 4000,15200 4000,15200,4025 152000 15 ...

  8. 菜猪的JAVA 网络编程学习之Socket用法详解(上)

    在客户/服务器通信模式中,客户端需要主动创建与服务器连接的Socket(套接字),服务器端收到了客户端的连接请求,也会创建与客户连接的Socket.Socket可以看做是通信连接两端的收发器,服务器与 ...

  9. java 小程序 自己学习

    下面你们会看到 120 多个个项目构思,我将其根据主题分成了10 个分类,但有些项目其实涵盖了不止一个主题. 文本操作 逆转字符串--输入一个字符串,将其逆转并输出. 拉丁猪文字游戏--这是一个英语语 ...

最新文章

  1. 关于一对多,多对多的多表查询的控制
  2. 自动布局按钮排列平均分布
  3. 关于python语言的浮点数类型_Python 浮点数数据类型详解(float)[学习 Python 必备基础知识][看此一篇就够了]...
  4. 点滴积累--工作总结
  5. Linux登陆Mariadb数据库,Mariadb数据库的远程连接(centos 7+ Navicat)
  6. nssl1452-排行榜【数论】
  7. 【原】通过npm script运行webpack的原理
  8. nlp mrc的损失是什么_田渊栋从数学上证明ICLR最佳论文“彩票假设”,强化学习和NLP也适用...
  9. 周博磊自述5年研究经历:一个神经元的价值和一个神经病的坚持
  10. HAN - Heterogeneous Graph Attention Network 异构图注意力网络 WWW2019
  11. 计算机CPU核的位数,如何查cpu位数
  12. 蚂蚁金服提前批实习面经(2.26)
  13. ROS在同一节点同时订阅和发布消息
  14. 创建nfs服务器启动httpd服务但是访问的一直都是欢迎页面
  15. 新入职百度某员工发飙:前人代码写得像一坨屎,不能忍受,颠覆了对大厂的认知,...
  16. cisco(思科)交换机路由器基础命令
  17. Oracle常用标准表
  18. python最简单的语言_Python语言的简单实用小工具
  19. 解决aspose word 中文乱码问题
  20. BlackBerry 设备上屏幕和应用程序图标的默认主题和尺寸

热门文章

  1. SAP-ABAP-企业微信:ZCSM37-后台JOB异常检查主动推送企业微信群
  2. HTML+CSS+JS+Jquery面试题
  3. 【原创工具】TE 中文编辑器 / c、c++、rust编辑器 / 轻量化数据清洗工具 for Windows
  4. 微信支付:springboot企业付款到个人银行卡
  5. A5s 150M便携式智能无线路由器
  6. oracle 开机变慢,项目最近突然启动很慢,平均启动3分钟,求助
  7. 日文符号“・”插入sql-server2005乱码问题
  8. 如何启用计算机hdmi,解答电脑怎么使用HDMI连接电视
  9. python提取矩阵元素_python获取array中指定元素的示例
  10. 黑帽大会_2020年黑帽大会上我们看到的最可怕的事情