(Java)输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以单个空格符隔开

例如,输入“I am a student” ,输出为“student a am I”

package String_test;

import java.util.Stack;

public class test03 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String inStr = "I am a student.";
		Stack strStack = new Stack();
		String temp = "";
		char [] inChar = inStr.toCharArray();
		
		for (int i = 0; i < inChar.length; i++) {
			if (inChar[i]!=' ') {
				temp += inChar[i];
			}
			else {
				strStack.push(temp);
				temp="";
			}
		}
		strStack.push(temp);//压入最后一个值
		while(!strStack.isEmpty()){
			System.out.print(strStack.pop()+" ");
		}
	}

}


你可能感兴趣的:(Java)