webForumDet fria alternativet

"Sätt ihop" 2 integers, inte addera

2 svar · 558 visningar · startad av Danielkun

DanielkunMedlem sedan maj 2003361 inlägg
#1

Hej,

Hur lägger man ihop 2 st integers?

Är det nödvändigt att konvertera dem till en String först?

Tack!

voigtann1Medlem sedan juni 20019 519 inlägg
#2

kan inte Java men kan du inte skriva:
variabel1 + "" + variabel2

??

spangoMedlem sedan juni 20008 205 inlägg
#3

Om du vill att 1 + 2 ska bli 12 kan du göra nåt sånt här.

int concatNumbers(int a, int b){    
    int output = b;
    if (a < 0 || b < 0) 
        throw new IllegalArgumentException();
    do {
        a *= 10;
        b /= 10;
    } while (b != 0);
    return output + a;
}
...
int tolv = concatNumbers(1, 2);
134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)