Java,随机产生,二十个1到200的数,能被三五整除
使用Random函数,再加被三和五整除的判断
public static void main(String[] args) {
Random rn = new Random();
for(int i=0;i<20;i++){
int n = rn.nextInt(200)+1;
while(n%3!=0||n%5!=0){
n = rn.nextInt(200)+1;
}
System.out.print(n+"\t");
}
}
}
用Math.random()产生随机数,然后进行判断。
注意:随机产生20个。只有产生20个满足条件的随机数后,才不加入。而且判断是否整除是num%==0
用Math.random()产生随机数,然后进行判断。
直接生成判断效率太低了
public static void main(String[] args) {
Date start = new Date();
List<Integer> numList = new ArrayList<>();
for(int i=1;i<201;i++){
if (i% 15 == 0) {
numList.add(i);
}
}
Random r = new Random();
for (int i = 0; i < 20 ; i++) {
System.out.println(numList.get(r.nextInt(numList.size())));
}
}
public class Test04 { public static void main(String[] args) { Random random = new Random(); int num=200/15; for (int i = 0 ;i < 20;){ int i1 = random.nextInt(num); if(i1!=0){ System.out.println(i1*15);i++; } } } }