<分区>
我正在尝试向启动的 BigInteger 添加一些大数字,但对于任何类型的输入,我的输出都为 0,请帮助我。
import java.util.Scanner;
import java.math.BigInteger;
public class NEO01 {
public static void main(String []args){
Scanner in = new Scanner(System.in);
try{
int t = in.nextInt();
for(int i=0; i<t; i++){
int n = in.nextInt();
long[] a = new long[n];
long count = 0;
BigInteger sum_non_neg = new BigInteger("0");
BigInteger sum_neg = new BigInteger("0");
BigInteger s;
for(int j=0; j<n; j++){
a[j] = in.nextInt();
if(a[j]<0){
s = BigInteger.valueOf(a[j]);
sum_neg.add(s);
}
else{
s = BigInteger.valueOf(a[j]);
sum_non_neg.add(s);
count++;
}
}
s = BigInteger.valueOf(count);
sum_non_neg.multiply(s);
sum_non_neg.add(sum_neg);
System.out.println(sum_non_neg);
}
}
finally{
in.close();
}
}
}