思路:引用StringBuilder对象,因为这个对象字进行更改添加有方法方便,String不能进行插入,
具体过程就是,找出最大字符,再用for进行遍历对比出最大字符后,添加更改进入StringBuilder中,输出即可。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner a=new Scanner(System.in);
while(a.hasNext())
{
String str=a.next();
StringBuilder string=new StringBuilder(); //创建StringBuilder对象
char ch=str.charAt(0);
for(int i=0;i<str.length();i++) //进行最大数组遍历并标记
{
if(str.charAt(i)>ch)
ch=str.charAt(i);
}
for(int j=0;j<str.length();j++) //找出最大字符,并更改输入到StringBuilder中
{
if(str.charAt(j)==ch)
string.append(str.charAt(j)+"(max)");
else
string.append(str.charAt(j));
}
System.out.println(string); //输出string对象
}
}
}
若有错误,还请指正