String source = ... //获得输入的字符串
String [] list = source.split(source, " ");
for(int i = 0; i < list.length();i ++){
list[i] reverse; //自己写一个string的反转函数
}
然后排序,这里是这个问题中最难的部分了。可以参考字典排序
String [] list = source.split(source, " ");
for(int i = 0; i < list.length();i ++){
list[i] reverse; //自己写一个string的反转函数
}
然后排序,这里是这个问题中最难的部分了。可以参考字典排序
public static void sort(String[] str, int way)
//'1' for inc,'-1' for dec
{
int len = str.length;
int i, j;
String t;
int ret = 0;
boolean condition=false;
for(i=1; i<len; i++)
for(j=0; j<len-i; j++)
{
ret = str[j].compareTo(str[j+1]);
condition = way>0?(ret>0):(ret<0);
if (condition)
{
t = str[j];
str[j] = str[j+1];
str[j+1] = t;
}
}
}
然后做一个String反转的函数
每分析出一个单词,就调用函数将其反转就OK了