public static String DeciToBin(int i)
{
String zero="0";
String one="1";
String str = "";
if(i==0)
{
return zero;
}
if(i==1)
{
return one;
}
for(;i<2;i/=2)
{
if(i%2==1)
{
str= one+str;
}
if(i%2==0)
{
str=zero+str;
}
}
return str;
}
1より大きい場合は何も表示されませんでした。これらの行にエラーや注意はありません。私は何を取りこぼしたか?数値変換のアルゴリズム?
にint型に変換するためにJavaで次のメソッドを使用することができます!= 0 'と' I!= '1' 'i <2'は直ちに偽です。デバッガでコードをステップ実行します。 –
ヒント:forループは条件(あなたの場合は 'i <2')が満たされている場合にのみ進みます。 – Shadov