【发布时间】:2013-10-16 20:15:51
【问题描述】:
我有以下任务: 在 -20000000 和 20000000 之间有 2 个整数的一维数组。第一个数组中包含的一些数字也包含在第二个数组中。我必须找到包含在第一个数组中但不包含在第二个数组中的所有数字。我必须使用 Java 作为一种语言
这是数组
[1, 652 ,5, 15, 385, 4 , 55, 666, 13]
[2, 4658, 9, 55, -588, 10, 1083, 17]
任何想法如何找到它?
编辑:
这是最终代码:
import java.util.ArrayList;
import java.util.List;
public class Values {
public static void main (String[] argv) {
int[] Array1 = new int[] {1,652,5,15,385,4,55,666,13};
int[] Array2 = new int[] {2, 4658, 9, 55, -588, 10, 1083, 17};
int calculateResult = 0;
boolean contains = false;
int mod = 123456789;
int modSum = 0;
List<Integer> results = new ArrayList<Integer>();
for(int i=0; i<Array1.length; i++) {
for(int j=0; j<Array2.length; j++) {
if(Array1[i]==Array2[j]) {
contains = true;
break;
}
}
if(!contains) {
results.add(Array1[i]);
}
else {
contains = false;
}
}
// calculate the result
for (int i : results) {
calculateResult += i;
}
// Print Results
System.out.println(results);
System.out.println(calculateResult);
}}
现在我正在尝试从 .csv 文件加载数组。有什么想法吗?
【问题讨论】:
-
到目前为止你有什么?你尝试过什么吗?请给我们看一些代码