1+2+3+4 = 1234 wie mache ich so was?

Hallo Zusammen

ich bekomme aus einer Schleife, einzelne Zahlen, zum Beispiel:
4,5,6,3,4 wie kann ich nun diese Zahlen auf diese spezielle Art zusammen rechnen, dass es 45634 gibt??

Gruss Mirko

Entweder multiplizierst du sie mit einer 10er Potenz…

1+2+3+4 = 4 * 10^3 + 4 * 10^2 + 4 * 10^1 + 4 * 10^0

oder mach mit nem String rum :wink:

String bla = „“ + ziffer1 + ziffer2 + ziffer3

Hi.

ich bekomme aus einer Schleife, einzelne Zahlen, zum Beispiel:
4,5,6,3,4 wie kann ich nun diese Zahlen auf diese spezielle
Art zusammen rechnen, dass es 45634 gibt??

Alle Zahlen in einem Vektor ablegen, danach von hinten nach vorne folgende Schleife durchgehen:

int multiplikator = 1;
int result = 0;
for (int i=myVector.size()-1; i>=0; i–) {
result += (Integer)myVector.get(i) * multiplikator;
multiplikator *= 10;
}

Nur als kleiner Denkanstoss: Die Zahlen in Zeichen umwandeln, einfach an einen String anhängen und nachher in eine Zahl umwandeln?

mfG,

J.P.Jarolim

Na super… 9 Minuten später
Kommt davon, wenn man das Antwortfenster zu lang offen hat :wink: