2016-04-19 15 views
-1

謎(12345678)はどんな価値をもたらしますか?このコードがコンピュータなしで返す値を見つける方法を教えてください。

public String mystery(int n) 
{ 
String soln = “”; 
while (n > 0) 
{ 
soln = n % 10 + soln; 
n = n/100; 
} 
return soln; 
} 

の答えは以下のとおりです。 a)は、「1357」 b)は、「2468」 C)「7531」 d)の「8642」 E)これは、実行時エラーが発生します。

編集:私は答えがb)コンパイルからですが、どのように動作するかわかりません。

+6

コンパイルを取得し、学び、それがその後、最終的に100でn個の分割、文字列の最初のインデックスにn個の1の桁を追加するループだと見ることができます。私たちは宿題をしません! – Daskus

+0

頭の中のコードを実行して、すべての変数がどこにあるのか把握していれば、どこにいらっしゃいますか? – Chris

答えて

-1

あなたは2468

+0

これを詳しく教えていただけますか? –

関連する問題