webForumDet fria alternativet

"Sätt ihop" 2 integers, inte addera

Java

2 svar · 558 visningar · startad av Danielkun

Medlem sedan maj 2003361 inlägg
Frågan#1

Hej,

Hur lägger man ihop 2 st integers?

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

Tack!

Medlem sedan juni 20019 519 inlägg
#2

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

??

Medlem 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);
255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)