将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
思路:获得字符串,写一个逆序的方法,把字符串放进去。在这个方法中,先用空格分割字符串,成字符串数组,再创建stringBuilder,倒着遍历这个数组,用sb添加这个字符串数组的每个元素,和空格,在循环体外再添加字符串数组的第一项。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
String str1=reverse(str);
System.out.print(str1);
}
public static String reverse(String str) {
String []str2=str.split(" ");
StringBuilder sb=new StringBuilder();
for(int i=str2.length-1;i>0;i--){
sb.append(str2[i]);
sb.append(" ");
}
sb.append(str2[0]);
return sb.toString();
}
}