2017-05-18 11 views
-4

私は配列についての問題を疑うが、配列の2つの位置を選択する必要があるとしたら、例えば{0,1,0,1,0}のように1と0だけを受け取る配列を持つこの場合、p1 = 0とp2 = 2の場合、p1とp2の間の数値を出力する必要があります。この場合は010ですが、その数値を10進数に変換する必要があります。私は初心者ですが、実際に試しましたが、できませんでした。このプログラムをどのようにして配列で行うことができますか?

+2

私は学校に割り当てられているようですが、これを達成しようとしたあなたの努力を教えてください。 –

答えて

0

私はあなたに準備ができている解決策を教えてくれませんが、これをどのように達成できるか考えてください。

p1からp2までのループを反復するループがあるとします。各反復で、配列の現在の位置に値を出力します。

ヒント:forループはこれに完全に適しています。使用を印刷するには

System.out.println(array[currentPosition]) 

小数点の値を計算するには、このように計算する変数が含まれています。そのcurrentPositionで配列の値が1あなたはdecimal回2の値を取り、1を追加して、再度、小数に保存している場合 は当初変数decimalは0

に設定されます。

ゼロの場合は、decimalを2回受け取ります。

+0

セバスチャンに感謝 – Juan

関連する問題