Ich habe eine Reihe von BigIntegers, und ich möchte sie alle in einen BigInteger hinzufügen. Ich habe die Methode.add() verwendet, aber aus irgendeinem Grund bleibt immer die Summe 0.Loop Hinzufügen von BigInteger Java
BigInteger[] numbers = {
new BigInteger("20849603980134001723930671666823555245252804609722"),
.
.
.
new BigInteger("53503534226472524250874054075591789781264330331690")
};
BigInteger sum = new BigInteger("0");
for(int i = 0; i < numbers.length; i++) {
sum.add(numbers[i]);
System.out.println(numbers[i]);
System.out.println(sum);
}
System.out.println(sum);
Vielen Dank für Ihre Hilfe!
'sum = sum.add (Zahlen [i]);' ' – ArcticLord
BigInteger' unveränderlich ist, so dass es sein muss' sum = sum.add (Zahlen [i]); '- Nebenbei bemerkt:' für (BigInteger-Nummer: Zahlen) {Summe = Summe.Zahl (Zahl); } würde auch funktionieren. – Thomas