import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String[] arr=new String[1000];
int cout=0;
//放入
for(int i=0;in.hasNext();i++){
cout++;
arr[i]=in.next();
}
//输出
for(int i=cout-1;i>=0;i--){
System.out.print(arr[i]);
System.out.print(' ');
}
}
}
这次是句子逆序,这次的差别是需要定义一个字符串数组,题目没给长度,但是有上限,定义一个长度为1000的字符串数组
String[] arr=new String[1000];
定义一个计数,计算有多少个,之后只要还有下一个输出,for循环就继续,把字符串放入字符串数组中
int cout=0;
for(int i=0;in.hasNext();i++){
cout++;
arr[i]=in.next();
}
最后从第cout-1个开始输出,这样就逆向输出出来了
for(int i=cout-1;i>=0;i--){
System.out.print(arr[i]);
System.out.print(' ');
}

京公网安备 11010502036488号