问题:
此类要对字符元素进行处理的最好使用字符数组来做。
要考怒最后一个元素要进行空行,此时有两种情况,可以对最后一个元素直接进行处理。
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