问题:
此类要对字符元素进行处理的最好使用字符数组来做。
要考怒最后一个元素要进行空行,此时有两种情况,可以对最后一个元素直接进行处理。
abcdefgfedcba xxxxx
abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max)
代码:
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner cin=new Scanner(System.in);
while(cin.hasNext()){
String m=cin.next();
char[] s=m.toCharArray();
char maxx='a'-1;
for(int i=0;i<s.length;i++)
{
if(maxx<s[i])
{
maxx=s[i];
}
}
for(int i=0;i<s.length;i++)
{
if(i==s.length-1)
{
if(s[i]==maxx)
{
System.out.println(s[i]+"(max)");
}
else
System.out.println(s[i]);
}
else
{
if(s[i]==maxx)
{
System.out.print(s[i]+"(max)");
}
else
System.out.print(s[i]);
}
}
}
}
}原文:http://blog.csdn.net/amx50b/article/details/45895643