2017-12-29 5 views
-1

私は2つの整数を1つの数字にまとめたいと思いますが、2のうち最大のものが前面に表示され、後ろにある2つの整数をマージしますが、先頭の数字が最も高く、後ろの数字が最も小さい数字

私はvarという名前のnum1とnum2の名前を持っています。 2つの番号はランダムに割り当てられています。 私はそれらを1つの数字にしたいと思いますが、最も高い数字を最初に、もう1つをそれ以降にします。私は+それらを一緒にしたくないが、大きな数字を作る。

例NUM1 = 5の場合とNUM2 = 6私の全体の数は、その後、事前に65

Thxをする必要があります私はこれをグーグルで試してみましたが、私は本当に私が何であったかを見つけることができませんでした。

答えて

1

は私があなたの答えの両方の少しを使用する解決策を見つけた これは、あなたがstringlyコードを入力することをお勧めなぜ

 num1 = randomNum.Next(1, 7); 
     num2 = randomNum.Next(1, 7); 
     maxNum = Math.Max(num1, num2); 
     minNum = Math.Min(num1, num2); 
     wholeNum = minNum + 10 * maxNum;` 
4

Math.MaxMath.Minを利用して、2つの数字の中で最大と最小のものを見つけ、連結してintに解析します。

int result = int.Parse(Math.Max(num1, num2) + ""+ Math.Min(num1, num2)); 

または連結は、その後longデータ型を使用した後、数が多く得ることができる場合。

long result = long.Parse(Math.Max(num1, num2) + ""+ Math.Min(num1, num2)); 
+0

のような終了は何ですか? –

+0

https://www.bing.com/search?q=stringly+typed+code ...もしOPが 'if'を理解することを含めて何の努力もしなかったとしても、アンチパターンを推奨してはいけません。あなたがOPが数字のカウント方法を知っているとは思わない場合 - https://stackoverflow.com/questions/4483886/how-can-i-get-a-count-of-the-total-number-of-digits- in-a-numberまたは大規模整数を処理する方法 - https://stackoverflow.com/questions/176775/big-integers-in-c-sharp) –

3

数字をランダムに別々に生成してから、2桁の数字を組み合わせるように聞こえます。だから、:

var num1 = 5; 
var num2 = 6; 
var bigNumber = num1 + 10 * num2; //65 
+0

それが機能しない – CubeCrafter360

関連する問題