用java代码实现对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”
时间: 2024-03-17 19:45:00 浏览: 95
可以参考以下Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
while (!input.equals("exit")) {
char maxChar = 'a';
for (char c : input.toCharArray()) {
if (Character.isLetter(c) && c > maxChar) {
maxChar = c;
}
}
input = input.replace(String.valueOf(maxChar), maxChar + "(max)");
System.out.println(input);
input = scanner.nextLine();
}
}
}
```
这段代码中,我们首先使用 `Scanner` 获取用户输入的字符串,并且通过一个 `while` 循环进行多次输入和处理。对于每个输入的字符串,我们先初始化一个最大字母变量 `maxChar`,然后遍历字符串中的每个字符,如果该字符是字母且比当前的最大字母大,则更新 `maxChar`。最后,我们使用 `replace` 方法在字符串中将最大字母替换为 `(max)` 标记的形式,并打印处理后的字符串。最后,我们再次从用户输入中获取下一个字符串进行处理,直到用户输入 `exit` 结束程序。
阅读全文