黑马程序员技术交流社区
标题:
十进制----》》》十六进制的问题
[打印本页]
作者:
韩增亮
时间:
2011-9-22 17:46
标题:
十进制----》》》十六进制的问题
/*
十进制--十六进制。
*/
class demo
{
public static void main(String[] args)
{
toHex(60);
}
public static void toHex(int num)
{
StringBuffer sb = new StringBuffer();
//
看视频没看明白
for (int x=0;x<8 ;x++ )
{
int temp=num&15;
if(temp>9)
//System.out.println((char)(temp-10+'a'));
sb.affend((char)(temp-10+'a'));
else
//System.out.println(temp);
sb.append(temp);
num = num>>>4;
}
System.out.println(sb.reverse());
}
}
词代码编译失败:
D:\java\day4>javac th.java
th.java:18: cannot find symbol
sb.affend((char)(temp-10+'a'));
^
symbol: 方法 affend(char)
location: 类 StringBuffer
1 错误
D:\java\day4>javac th.java
th.java:18: cannot find symbol
sb.affend((char)(temp-10+'a'));
^
symbol: 方法 affend(char)
location: 类 StringBuffer
1 错误
作者:
匿名
时间:
2011-9-22 18:17
StringBuffer sb = new StringBuffer();
sb是一个容器
你就把他看成你的背包,你可以往里面放东西
sb.affend((char)(temp-10+'a'));
应该是append
sb.append((char)(temp-10+'a'));
把于数放入容器
比如60%16第一次是60/16=3余12
12就是c
3/16=0余3
按顺序加到容器中就是c3
sb.reverse
是把容器里的内容反转就成了3c
作者:
匿名
时间:
2011-9-23 17:42
楼上的兄弟解释地很清楚啊~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2