PAT乙級真題及訓練集-1009

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]);
			}
		}
		
	}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章