2016-09-09 3 views
-1

変数に数値を保存する必要があります。2つの異なる変数を別の変数に入れよう

int a = 1; int b = 1; 

し、私は次のように別の変数に一緒にこれらの数字を入れたい:

int c=ab; // so the value here would be then 11. 
+3

文字列として保存しない限り、LOLは実行できません。 – Rahul

+5

'int c = Integer.valueOf(String.valueOf(a)+ String.valueOf(b)); ' –

+2

2つの数字?これを行う標準的な方法はありません。それはあなた次第です。 –

答えて

3
int c = (int) Math.pow(10, Math.floor(Math.log10(b))+1)*a + b. 

コンプリートプログラム

class Main { 
    public static void main(String[] args) { 
     int a = 1234; 
     int b = 567890; 
     int c = (int) Math.pow(10, Math.floor(Math.log10(b))+1)*a + b; 
     System.out.println(c); 
    } 
} 

テスト

1234567890 

あなたはonlineそれを試すことができます。

+1

少なくとも1人の回答者が、ラメのバージョンを使用していません。 :) – Tom

+1

@トム一部の人はそれを持って、いくつかの男do notは –

+1

これは賢いものです、私はそれが好きです。 – Orin

5
int a = 1; 
int b = 1; 

String ab = "" + a + b; 
int c = Integer.parseInt(ab); 
2

Stringのように連結しましたか?

int c = Integer.parseInt("" + a + b); 
5

Stringに変換連結し、Integerに戻って解析します。

int a = 1, b = 1; 

int c = Integer.parseInt("" + a + b); 
0
String stringA = String.valueOf(a); 
String stringB = String.valueOf(b); 
String stringC = stringA + stringB; 
0

あなたは少なくともJavaで、それを行うことはできません。

しかし、それは不可能ではありません。ここでは奇妙な方法です

int c=Integer.parseInt(a+""+b); 

究極の目的が何であるか教えていただけたら、より良いアイデアを得ることができます。

関連する問題