java对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”
时间: 2024-01-31 16:04:29 浏览: 72
以下是 Java 代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String line = scanner.nextLine();
char maxChar = line.charAt(0);
for (int i = 1; i < line.length(); i++) {
char ch = line.charAt(i);
if (ch > maxChar) {
maxChar = ch;
}
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < line.length(); i++) {
char ch = line.charAt(i);
sb.append(ch);
if (ch == maxChar) {
sb.append("(max)");
}
}
System.out.println(sb.toString());
}
scanner.close();
}
}
```
该程序使用了标准输入输出库,可以在命令行窗口中运行。它通过 Scanner 类读入字符串,然后使用 charAt 方法获取字符串中每个字符,并找到其中的最大字符。接着使用 StringBuilder 类构建新的字符串,在最大字符后面添加“(max)”标记。最后将处理后的字符串输出。
阅读全文