私のクラスの1つにLab演習をコーディングしています。Java再帰10進数から2進数への関数後方への印刷
public class convert {
public static void decToBin(int num) {
if (num > 0) {
decToBin(num /= 2);
System.out.print(num % 2);
}
}
public static void main(String[] args) {
decToBin(50);
}
}
:質問は、コンストラクタ「パブリック静的ボイドdecToBin(int型NUM){}」
現在のコードを使用し 「を2進数を印刷し、2進数に小数を変換再帰関数を書く」を尋ねます
出力:残念ながら 011001
、プログラムが呼び出されたすべてのメソッドをアンパックし、それが逆方向に進で私の番号を出力しますが、それらを終了します。 私は太陽の下ですべてを試しましたが、何も私のために働きません。
誰かが問題がどこにあるか教えていただけたら、私にヒントなどを教えてください。 私はこのコードについて二番目の意見が必要です。 ありがとうございました!
関連していませんが、1に間違った値を出力しませんか? – CBredlow