gpt4 book ai didi

java - 基本数组 - Java

转载 作者:行者123 更新时间:2023-12-02 04:01:57 25 4
gpt4 key购买 nike

我需要创建两个数组,分别称为 A 和 B,都是 int 类型,大小为 100。每个索引应该是 0 到 100 之间的随机数(含),然后比较两个数组,并说出相同数字的 2 次出现在两个数组中。

这就是我目前所拥有的

int count = 0;

int [] A = new int [100];
int [] B = new int [100];

for(int i = 0; i < A.length; i++){
A [i] = (int)(Math.random()*101);
System.out.println("Array A: " + i);
}
for(int i = 0; i < B.length; i++){
B [i] = (int)(Math.random()*101);
System.out.println("Array B: " + i);
}

if(A [i] == B [i]){
count++;
}

我不知道如何显示相同数字 2 在两个数组中出现的次数。

最佳答案

您需要循环遍历两个数组:

int count = 0;

int [] A = new int [100];
int [] B = new int [100];

for(int i = 0; i < A.length; i++){
A [i] = (int)(Math.random()*101);
System.out.println("Array A: " + i);
}
for(int i = 0; i < B.length; i++){
B [i] = (int)(Math.random()*101);
System.out.println("Array B: " + i);
}

// Loop through the first array
for(int i = 0; i < A.length; i++) {
// For each element in the first array, loop through the whole second one
for (int j = 0; j < B.length; j++) {
// If it's a match
if(A[i] == B[j])
count++;
}
}

System.out.println("Count: " + count);

关于java - 基本数组 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34801570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com