-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)コンパイルからですが、どのように動作するかわかりません。
コンパイルを取得し、学び、それがその後、最終的に100でn個の分割、文字列の最初のインデックスにn個の1の桁を追加するループだと見ることができます。私たちは宿題をしません! – Daskus
頭の中のコードを実行して、すべての変数がどこにあるのか把握していれば、どこにいらっしゃいますか? – Chris