用Java写出完整代码完成以下条件:给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。
时间: 2024-03-06 13:52:17 浏览: 14
下面是完整的Java代码实现:
```java
public class WordSuffixRemover {
public static void main(String[] args) {
String word = "worker";
String newWord = removeSuffix(word);
System.out.println(newWord); // 输出work
word = "quickly";
newWord = removeSuffix(word);
System.out.println(newWord); // 输出quick
word = "eating";
newWord = removeSuffix(word);
System.out.println(newWord); // 输出eat
}
public static String removeSuffix(String word) {
if(word.endsWith("er")) {
return word.substring(0, word.length() - 2);
} else if(word.endsWith("ly")) {
return word.substring(0, word.length() - 2);
} else if(word.endsWith("ing")) {
return word.substring(0, word.length() - 3);
} else {
return word;
}
}
}
```
这个代码首先定义了一个`removeSuffix()`函数,用于删除单词的er、ly或ing后缀。然后在`main()`函数中调用这个函数进行测试。测试结果符合预期。