对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。JAVA
时间: 2024-03-08 19:50:45 浏览: 68
好的,下面是对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)” 的 JAVA 代码:
```java
import java.util.Scanner;
public class MaxLetter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String str = scanner.nextLine();
int maxIndex = 0;
for (int i = 1; i < str.length(); i++) {
if (str.charAt(i) > str.charAt(maxIndex)) {
maxIndex = i;
}
}
String result = str.substring(0, maxIndex + 1) + "(max)" + str.substring(maxIndex + 1);
System.out.println(result);
}
}
}
```
这段代码中,我们通过使用 Scanner 类来获取用户输入的字符串,然后对每个字符串进行处理。具体来说,我们定义了一个 while 循环,不断读取用户输入的字符串,直到读到输入结束为止。在循环中,我们首先遍历字符串,找到其中的最大字母所在的位置,然后利用 String 类的 substring 函数将字符串分成两部分,分别是最大字母前面的部分和最大字母后面的部分,最后将它们拼接在一起,中间加上“(max)”即可。
阅读全文