import java.util.*;
public class Main{
public static void toReverse(String sentence){
String[] senString = sentence.split(" ");
for(int i=senString.length-1; i>=0; i--){
if(i == 0) {
System.out.print(senString[i]);
}else {
System.out.print(senString[i]+" ");
}
}
}
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String sentence = in.nextLine();
toReverse(sentence);
}
}
这个例子的关键在于将输入的字符串使用split方法按照空格分割,然后存入字符串数组,逆序输出即可
这里有个小细节,如果上述代码时这样的:
for(int i=senString.length-1; i>=0; i--){
System.out.print(senString[i]+" ");
}
那么最后的输出里最末尾会带一个空格,所以要用正确代码里的条件判断,这样就比较完美了。
只要每天积累,一定会有收获!