通过键盘输入几个单词,每个单词以空格分开。然后从最后一个单词开始,挨个输出每个单词。输出时每个单词之间有一个空格,最后一个单词后面没有空格。
输入样例:
I love Java
结尾无空行
输出样例:
Java love I
结尾无空行
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
char []t=new char[s.length()];
int i;
int m=s.length();
for(i=0;i<m;i++)
{
t[i]=s.charAt(i);//赋值
}
int k=0,j=0;//k用于记录空格的位置,j用于循环输出字符
for(i=m-1;i>=0;i--) {
if(t[i]==' ') {
k=i;//找到空格的位置
for(j=k+1;j<m&&t[j]!=' ';j++)//顺序输出
{
System.out.print(t[j]);
}
System.out.print(' ');
}
}
for(i=0;t[i]!=' ';i++)//首个字符是没有空格的需要将其引出
{
System.out.print(t[i]);
}
}
}