结果显示:(注意是空一格输入)
如在控制台输入:i love you caoyuner
输出结果为:caoyuner you love i
欢迎参观本人博客:http://zhenyunboy.icu/?p=414
代码展示:
public class ttt {
public static void main(String[] args) {
//这一行代码表示获得控制台输入数据
Scanner inScanner = new Scanner(System.in);
//这一行是表示用一个字符串接收输入的一行数据,
//这里也可以用next()方法,但是会有不一样的效果
String next = inScanner.nextLine();
//用String里面的分割方法分割一行字符串,然后用字符串数组接收
//输入用户输入的是: i love you too
//则split={“i”,“love”,“you”,“too”}
String[] split = next.split(" ");
//然后新建一个字符串数组,这里为了不消耗内存大小设置成输入字符串的大小,刚好够用
String[] strings = new String[split.length];
//定义变量j,这个是自增变量
int j = 0;
//循环赋值,将split字符串数组里面的最后一个赋值给strings数字的第一个,split下标以此递减指导等于0则结束赋值操作。
for (int i = split.length - 1; i >= 0; i--) {
strings[j] = split[i];
j++;
}
//循环遍历输出
System.out.println(split.length);
for (String string2 : strings) {
System.out.println(string2);
}
}
}