gpt4 book ai didi

java - 分别比较两个数组元素的和

转载 作者:行者123 更新时间:2023-11-30 06:59:14 24 4
gpt4 key购买 nike

我们有两个差异数组,即array1array2。分别求出它们的总和并进行比较。如果第一个数组的总和小于它们的总和,则打印 '-1'第二个数组,否则打印 '1'

int array1[] = new int[3]; // array one
int array2[] = new int[3]; // array two
int sum1= 0, sum2= 0;

for(int i=0; i<=2; i++){
array1[i] = scanner.nextInt(); // storing value by user in first array
array2[i] = scanner.nextInt(); // storing value by user in second array
}

for(int a1 : array1){
sum1 += a1; // sum of array
}
for(int a2 : array2){
sum2 += a2; // sum of array2
}

if(sum1<sum2){
System.out.print("-1");} //print -1 if sum1 is less than sum2
else{
System.out.println("1");}

我试图使这个程序尽可能紧凑,但我不知道该怎么做。 谁能告诉我这段代码的紧凑程序

最佳答案

您可以用一个循环替换 3 个循环:

for(int i=0; i<=2; i++){
array1[i] = scanner.nextInt(); // storing value by user in first array
array2[i] = scanner.nextInt(); // storing value by user in second array
sum1 += array1[i];
sum2 += array2[i];
}

关于java - 分别比较两个数组元素的和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41224063/

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