运行 数字最大位数的循环
Run a Loop of maximum digits of number
例如。我们有一个数字 355 那么它的位数是 3。
我们必须在 Java 中编写一个程序,其中 运行 是一个从 100 到 999 的循环。
如果数字是 4 那么 运行 从 1000 到 9999 的循环。
如果 5 那么 10000 到 99999.
真不知道你的问题有没有看懂...
这个循环将 运行 与 num
中的数字一样多
int num = 1000;
String str = "" + num;
for (int i = 0; i < str.length(); i++) {
// stuff
}
如果 digits
是 4,那么你的循环边界是 103 (1000) 和 104 - 1 ( 9999).
在Java中,可以用Math.pow(double a, double b)
计算ab,方便计算上下边界:
int min = (int) Math.pow(10, digits - 1);
int max = min * 10 - 1;
然后您只需使用这些值编写 for
循环。
例如。我们有一个数字 355 那么它的位数是 3。 我们必须在 Java 中编写一个程序,其中 运行 是一个从 100 到 999 的循环。 如果数字是 4 那么 运行 从 1000 到 9999 的循环。 如果 5 那么 10000 到 99999.
真不知道你的问题有没有看懂... 这个循环将 运行 与 num
中的数字一样多int num = 1000;
String str = "" + num;
for (int i = 0; i < str.length(); i++) {
// stuff
}
如果 digits
是 4,那么你的循环边界是 103 (1000) 和 104 - 1 ( 9999).
在Java中,可以用Math.pow(double a, double b)
计算ab,方便计算上下边界:
int min = (int) Math.pow(10, digits - 1);
int max = min * 10 - 1;
然后您只需使用这些值编写 for
循环。