任务描述:
输入10个数字(数字取值范围:0~1000),然后逆序输出。
任务要求:
代码示例:
package April_2024;
import java.util.Scanner;
/**
* 输入10个数字(限定在0~1000范围内),然后将这些数字逆序输出。
*/
public class a240422_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 创建Scanner对象用于从控制台接收输入
System.out.println("输入10个整数: ");
int[] arr = new int[10]; // 定义一个长度为10的整型数组,用于存储输入的数字
// 循环读取10个整数,并校验是否在0~1000范围内,若不在则要求重新输入
for (int i = 0; i < 10; i++) {
arr[i] = sc.nextInt();
if (arr[i] < 0 || arr[i] > 1000) {
System.out.println("输入的数字不在0~1000范围内,请重新输入: ");
i--; // 由于本次输入无效,i减1以进行下一次循环,要求用户重新输入
}
}
// 逆序输出数组中的所有元素
for (int i = 9; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
}
}