int n = sl.nextInt(); // int[] num = new int[10]; // 存放每一位数字 // int count = 0; // 数字位数 // while (n > 0) { // num[count++] = n % 10; // n /= 10; // } // for (int i = count - 1; i >= 0; i--) { // System.out.print(num[i] + " "); // } 添加一个n的范围n(1≤n≤100000000)
时间: 2024-03-26 15:35:56 浏览: 52
可以在代码中添加输入n的范围限制,具体实现如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
if (n < 1 || n > 100000000) {
System.out.println("输入的数字不在范围内");
return;
}
int[] nums = new int[10]; // 存放每一位数字
int count = 0; // 数字位数
while (n > 0) {
nums[count++] = n % 10;
n /= 10;
}
for (int i = count - 1; i >= 0; i--) {
System.out.print(nums[i] + " ");
}
}
}
```
在读入n之后,对n进行范围检查。如果n小于1或大于100000000,则输出提示信息并结束程序。否则按照之前的方式,将n的每一位数字存放到数组nums中,并从高到低遍历nums数组,依次输出每一位数字并在数字后面加上一个空格。
阅读全文