用java使用Random类生成一个包含100个1000以内整数的数组,将其中能够被6整除的数拷贝到另一个数组中。
时间: 2023-05-23 16:02:57 浏览: 99
好的,以下是代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int[] arr1 = new int[100];
int[] arr2 = new int[100];
int index = 0;
for (int i = 0; i < 100; i++) {
arr1[i] = random.nextInt(1000) + 1;
if (arr1[i] % 6 == 0) {
arr2[index++] = arr1[i];
}
}
for (int i = 0; i < index; i++) {
System.out.print(arr2[i] + " ");
}
}
}
```
这个程序可以使用 Random 类生成一个包含 100 个 1000 以内整数的数组,将其中能够被 6 整除的数拷贝到另一个数组中,并输出结果。
相关问题
java创建使用Random类生成一个包含100个1000以内整数的数组,将其中能够被6整除的数拷贝到另一个数组中。
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
```
用Java用Random类生成一个包含100个1000以内整数的数组,将其中能够被6整除的数拷贝到另一个数组中。
以下是Java代码实现:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr1 = new int[100];
int[] arr2 = new int[100];
Random random = new Random();
// 生成100个1000以内的随机整数
for (int i = 0; i < 100; i++) {
arr1[i] = random.nextInt(1000);
}
// 将能够被6整除的数放入arr2中
int index = 0;
for (int i = 0; i < 100; i++) {
if (arr1[i] % 6 == 0) {
arr2[index] = arr1[i];
index++;
}
}
// 输出结果
System.out.print("arr1: ");
for (int num : arr1) {
System.out.print(num + " ");
}
System.out.println();
System.out.print("arr2: ");
for (int i = 0; i < index; i++) {
System.out.print(arr2[i] + " ");
}
}
}
```
输出结果如下:
```
arr1: 723 9 868 796 592 308 946 42 420 882 814 935 265 981 954 244 803 548 201 568 849 335 319 452 565 747 364 960 973 814 92 103 233 784 156 495 277 148 944 961 878 616 535 627 702 75 72 932 993 275 79 733 929 132 701 210 540 562 186 259 646 535 668 369 468 798 767 436 88 107 515 20 184 145 650 39 682 205 105 81 34 779 263 474 522 681 328 761 827 478 529
arr2: 420 42 882 954 548 156 132 186 540 798 468 798
阅读全文