java代码,通过键盘输入10个字符串到List容器中,判断哪些是回文字符串,并将其删除。
时间: 2024-03-13 21:43:35 浏览: 64
好的,这里提供Java代码实现。和前面Python代码相似,我们也需要从键盘读入10个字符串并将它们存储到一个列表中:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<String> stringList = new ArrayList<>();
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "个字符串:");
String str = scanner.nextLine();
stringList.add(str);
}
int i = 0;
while (i < stringList.size()) {
if (isPalindrome(stringList.get(i))) {
stringList.remove(i);
} else {
i++;
}
}
System.out.println("剩余的字符串:" + stringList);
}
private static boolean isPalindrome(String str) {
return str.equals(new StringBuilder(str).reverse().toString());
}
}
```
接下来,我们编写了一个方法 `isPalindrome()` 来判断一个字符串是否是回文字符串,并在主程序中循环遍历列表并调用该方法。如果该方法返回 `true`,就将该字符串从列表中删除。最后输出剩余的字符串。
希望这个Java代码能够帮到您。
阅读全文