weixin_慕码人3348875
2021-05-20 09:20
import java.Math;
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
int n;
int a=10,k;
k=Math.pow(a,n);
for(n=1;n<10;n++){
if(num-k>0){
System.out.println("它是个k位的数"+k);
}
}
}
}
int n;
int a=10,k;
k=Math.pow(a,n);
for(n=1;n<10;n++){
if(num-k>0){
System.out.println("它是个k位的数"+k);
}
}
改为:
//Max为最大位数
final int Max = 10;
for (int n = 0; n < Max; n++) {
//Math.pow()返回值为double类型,k为10的n次幂
double k = Math.pow(10, n);
if (num - k < 0 && num > 0) {
count = n;
System.out.println("它是个" + count + "位的数!");
break;
}
}
为什么我有看着这么蒙
Java入门第一季(IDEA工具)
1168264 学习 · 18754 问题
相似问题