黑马程序员技术交流社区
标题:
我的这道题做出来为什么是3s,视频上是3c,好奇怪
[打印本页]
作者:
中华教书人
时间:
2014-9-19 21:03
标题:
我的这道题做出来为什么是3s,视频上是3c,好奇怪
我的这道题做出来为什么是3s,视频上是3c,好奇怪?大家帮忙看看,问题处在哪?
public class Reverse {
public static void main(String[] args) {
toHex(60);
}
private static void toHex(int num) {
// TODO Auto-generated method stub
StringBuffer sb = new StringBuffer();
for (int j = 0; j < 8; j++) {
int temp = num & 15;
if(temp>9){
sb.append((char)(num-10+'A'));
}else{
sb.append(temp);
}
//注意这里的右移的数字应该是num,而不是temp
num = num >>>4;
}
System.out.println(sb.reverse());
}
}
作者:
王路强
时间:
2014-9-20 01:41
sb.append((char)(num-10+'A')); 应该是 sb.append((char)(temp-10+'A'));
作者:
Huberry
时间:
2014-9-20 02:05
王路强 发表于 2014-9-20 01:41
sb.append((char)(num-10+'A')); 应该是 sb.append((char)(temp-10+'A'));
楼上解答了
作者:
jtshawn
时间:
2014-9-20 10:48
lz的技术分哪里来的啊,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2