【发布时间】:2015-05-14 00:51:33
【问题描述】:
我有以下代码:
public class BinaryDecoder{
public static void main(String[] args){
String binNum = "110101";
int res = 0;
for (int i = 0;i<binNum.length();i++){
//res += parseDigit(binNum.charAt(i),binNum);
}
// System.out.println(res);
}
public static int parseDigit(int index, String binNum){
switch (binNum.charAt(index)){
case 0:
break;
case 1:
int val = (int) Math.pow(2,-index+binNum.length());
return val;
}
}
}
我收到错误:BinaryDecoder.java:30: error: missing return statement } ^
我可能解释错了,但为什么我的类 BinaryDecode 有甚至需要一个 return 语句?代码还有其他问题吗?
注意:我是java新手,如果我的代码中有任何明显的错误,请见谅。
【问题讨论】: