我正在試圖製作一個將二進制數字轉換爲基本10數字的int方法。我認爲我的循環結構正確,但我無法弄清楚如何將索引位置與指數聯繫起來。基本上,如果字符串中有一個'1',我想將它返回爲2,無論該字符的索引位置是多少。此外,這將需要我逆指數(以便0位置是字符串中最右邊的字符以下是我迄今爲止:!如何將指數定義爲字符串的索引位置
public static int BinaryToNumber(String numberInput)
{
int len = numberInput.length();
for(int i=len-1; i<len; i--)
{
if(i == '1');
{
return n;
}
}
return 0;
}
預先感謝您
的''<<閱讀操作起來。或者將n初始化爲1,並在循環中每次乘以2。 – keshlam 2014-10-01 01:11:09
爲什麼不是['Integer.parseInt(numberInput,2);'](http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt%28java.lang.String ,%20int 29%)? – 2014-10-01 01:14:43