我想计算包含两位数的数组中所有整数的总和。例如:计算数组中所有两个数字整数的总和
int[] arr1 = {1, 23, 4, 55};
int[] arr2 = {2, 5, -66, 23};
为第一阵列结果应该是23 + 55 = 78
,而对于第二阵列的结果应该是-66 + 23 = -43
。我怎样才能做到这一点?
我想计算包含两位数的数组中所有整数的总和。例如:计算数组中所有两个数字整数的总和
int[] arr1 = {1, 23, 4, 55};
int[] arr2 = {2, 5, -66, 23};
为第一阵列结果应该是23 + 55 = 78
,而对于第二阵列的结果应该是-66 + 23 = -43
。我怎样才能做到这一点?
如果你想总结其中包含两个数字的元素而已,你可以使用以下命令:
int[] arr = {1, 23, 4, 55};
int sum = 0;
for (int i : arr) {
if (Math.abs(i) > 9 && Math.abs(i) < 100) {
sum += i;
}
}
您可以使用元素的索引:
int[] arr1 = {1,23,4,55};
int[] arr2 = {2,5,-66,23};
int sum1 = arr1[1] + arr1[3];
int sum2 = arr2[2] + arr2[3];
要获得两个数字的总和在阵列:
要澄清一下,看看这段代码:
int[] a = {1,23,4,55};
int firstSum = a[1] + a[3]; // performs 23 + 55
int[] b = {2,5,-66,23};
int secondSum = a[2] + a[3]; // performs -66 + 23
我会给你一些代码我已经尝试了它:
int sum1 = 0, sum2 = 0;
int[] arr1 = {1, 23, 4, 55};
for(int i: arr1){
if(i/10 > 0 && i/100 == 0){
sum1 += i;
}
else if(i/-10 > 0 && i/-100 == 0){
sum1 -=i;
}
}
int[] arr2 = {2, 5, -66, 23};
for(int i: arr2){
if(i/10 > 0 && i/100 == 0){
sum2 += i;
}
else if(i/-10 > 0 && i/-100 == 0){
sum2 +=i;
}
}
System.out.println(sum1);
System.out.println(sum2);
的结果是:
78
-43
只是环阵列和它们求和 –
检查所述值低于小于或等于-10,或大于或等于10。 –
访问其数组索引注意,阵列索引从0'A [0] A [1开始] A [3]'也请按照命名约定,通过阅读http://www.oracle.com/technetwork/java/codeconventions-135099.html还注意到,当你说数组时,它应该是's'的复数形式' int [] students = new int [5];' – abcOfJavaAndCPP