本帖最后由 shi980088 于 2014-6-12 21:31 编辑
package cn.itcast.test;
import java.util.ArrayList;
public class Text {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
getNum(4);
}
}
public static void getNum(int num) {
int a = 9 * (int) Math.pow(10, num - 1); //如果num=4的话,这里就是9000,如果是5的话就是90000,以此类推
int b = (int) Math.pow(10, num - 1); //如果num=4的话,这里就是1000,如果是5的话就是10000,以此类推
System.out.println((int) (Math.random() * a) + b);
}
}
你看看我的这个方法行不行,也能达到你的目的,你写的第一个数字如果是0的话不好处理 |