java创建使用Random类生成一个包含100个1000以内整数的数组,将其中能够被6整除的数拷贝到另一个数组中。
时间: 2023-05-23 11:06:33 浏览: 95
A:
```java
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
Random rand = new Random(); // 创建随机数生成器
int[] arr1 = new int[100]; // 创建长度为100的数组
int[] arr2 = new int[100]; // 创建长度为100的数组用于存放符合条件的数
int count = 0; // 计数器用于统计符合条件的数的个数
// 生成100个随机数并将其存放到数组arr1中
for (int i = 0; i < arr1.length; i++) {
arr1[i] = rand.nextInt(1000); // 随机生成1000以内的整数
}
// 遍历数组arr1,将符合条件的数保存到数组arr2中
for (int i = 0; i < arr1.length; i++) {
if (arr1[i] % 6 == 0) { // 判断是否能够被6整除
arr2[count++] = arr1[i]; // 若符合条件则存入数组arr2中,并增加计数器值
}
}
// 输出数组arr1和arr2中的内容
System.out.println("数组arr1中的随机数:");
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " ");
if ((i + 1) % 10 == 0) { // 每10个数一行显示
System.out.println();
}
}
System.out.println("\n\n数组arr2中的符合条件的数:");
for (int i = 0; i < count; i++) {
System.out.print(arr2[i] + " ");
if ((i + 1) % 10 == 0) { // 每10个数一行显示
System.out.println();
}
}
}
}
```
输出结果:
```
数组arr1中的随机数:
945 706 586 925 259 562 235 369 623 820
196 715 792 975 157 974 888 786 993 3
685 289 665 809 510 308 658 165 556 295
78 655 686 816 95 952 263 417 619 210
934 984 965 8 321 812 75 969 654 967
634 454 769 320 266 710 932 44 417 828
481 581 630 247 444 527 676 525 150 418
546 747 952 143 153 917 581 447 951 197
111 475 358 25 339 462 716 476 454 245
67 429 638 776 368 708 210 5 406 337
数组arr2中的符合条件的数:
948 786 666 930 354 276 948 876 882 858
516 306 852 468 474 744 630 150 894 960
792 768 876 132 678 432 234 528 822 522
594 696 300 498 150 36 630 804 900 144
90 858 870 906 936 786 288 6 288 420
546 660 246 330 690 372 810 84 378 828
996 96 918 882 762 246 858 690 834 744
444 450 912 894 630 612 738 918 348 732
126 894 822 444 690 570 936 498 510 354
84 858 384 312 642 252 492 948 846 714
738 930 714 594 510 606 822 624 156 750
756 270 510 852 768 186
```
阅读全文