BlueJ里写了个类:Binary.用于将二进制转换为十进制数.
写了个方法用于接受一个要转换的二进制数(如11000110)
public void getBin(String a)
{
x = a;
}
在bluej里运行时,弹出一框,我输入0110,结果出警告说
类型不兼容,需要String,但是收到的int数据.
怎么改呢?
写了个方法用于接受一个要转换的二进制数(如11000110)
public void getBin(String a)
{
x = a;
}
在bluej里运行时,弹出一框,我输入0110,结果出警告说
类型不兼容,需要String,但是收到的int数据.
怎么改呢?
{
x = String.valueof(a);
}
再说int不是32位吗,我输入32位的数为什么不行?哪位给讲讲.