1009. 說反話 (20)
給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。
輸入格式:測試輸入包含一個測試用例,在一行內給出總長度不超過80的字符串。字符串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字符串,單詞之間用1個空格分開,輸入保證句子末尾沒有多餘的空格。
輸出格式:每個測試用例的輸出佔一行,輸出倒序後的句子。
輸入樣例:Hello World Here I Come輸出樣例:
Come I Here World Hello
注意:
重點在於對Scanner方法的理解,nextLine()方法中,可以接收空格,若輸入了回車,則會返回回車前的所有字符,包括空格
package com.PAT;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String s= sc.nextLine(); //Scanner的nextLine()方法中 可以接收空格 若接收到回車 則可返回回車前的所有字符
sc.close();
String[] str=s.split(" "); //以空格做分隔符 將輸入的單詞分開 存放到str數組中
//逆序輸出str數組中的元素
for (int i= str.length-1; i>=0; i--) {
if (i!= 0) {
System.out.print(str[i]+ " ");
}else {
System.out.print(str[i]);
}
}
}
}