Java对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
时间: 2024-03-13 12:47:43 浏览: 56
可以使用以下的Java代码实现该功能:
```java
import java.util.Scanner;
public class MaxLetter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
char maxLetter = 'a'; // 初始化最大字母为a
// 遍历字符串中的每个字符,查找最大字母
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch > maxLetter) {
maxLetter = ch;
}
}
// 在最大字母后面插入字符串“(max)”
String result = str.replace(String.valueOf(maxLetter), maxLetter + "(max)");
System.out.println("替换后的字符串为:" + result);
}
}
```
输入一个字符串后,程序会遍历字符串中的每个字符,查找最大字母。然后,使用 `String` 类的 `replace()` 方法,在最大字母后面插入字符串“(max)”。最后输出替换后的字符串。例如,输入字符串为“hello world”,则输出为“hel(max)lo world”。
阅读全文