import java.util.Scanner;
/**
*
请编写一个程序,可以将英语规则名词(不考虑不满足以下规则的英语单词)由单数变成复数。已知规则如下:
a)以辅音字母y结尾,则将y改成i,再加es;
b)以s,x,ch,sh结尾,则加es;
c)以元音o结尾,则加es;
d)其他情况直接加s。
要求用键盘输入英语规则名词,屏幕输出该名词的复数形式。
样例输入:
box
样例输出:
boxes
* @author zjw
*
*/
public class A{
public static void main(String[] args) {
method();
}
public static void method(){
while(true){
Scanner scan=new Scanner(System.in);
String yuan=scan.next();
String hou="";
if(yuan.endsWith("y")){
// a)以辅音字母y结尾,则将y改成i,再加es;
hou=yuan.substring(0,yuan.length()-1)+"ies";//
}
// b)以s,x,ch,sh结尾,则加es;c)以元音o结尾,则加es;
else if(yuan.endsWith("o")||yuan.endsWith("s")||yuan.endsWith("x")||yuan.endsWith("ch")||yuan.endsWith("sh")){
hou=yuan+"es";
}else{
hou=yuan+"s";
}
System.out.println("原来的单词为:"+yuan+",变为复数的单词为:"+hou);
}
}
}
黑马程序员——输入英文单词变复数,java实现
最新推荐文章于 2022-04-27 21:30:29 发布