JAVA面向对象的编程

来源:百度知道 编辑:UC知道 时间:2024/05/20 22:47:49
一个改变单词形式的程序
是把单词末尾是Y的边成IES之类的
可以将英语规则名词由单数变成复数,规则如下
1.以辅音字母Y结尾,则将Y变成I,再加ES
2.以S.X.CH.SH结尾,则加ES
3.以元音O结尾,则加ES
4.其他情况直接加S

下面是我写的一个例子:
class test{
static String newString(String str){
StringBuffer newStr=new StringBuffer();
newStr=new StringBuffer(str.substring(0,str.length()-1));
newStr.append("IES");
return newStr.toString();
}
public static void main(String[] args){
String str1="DINGUANGX";
String str2="DINGY";
String str=null;
if(str1.endsWith("Y"))
str=newString(str1);
System.out.println(str);
if(str2.endsWith("Y"))
str=newString(str2);
System.out.println(str);

}
}

提问太模糊,把给定的参数类型和需要返回的类型和要求写清楚了

可以用stringbuffer类来对字符串进行处理。

用StringTokenizer类,分别提取出每个单词,然后判断每个单词末尾是否是y,如果是,换成ies