黑马程序员技术交流社区
标题:
十进制转化成十六进制
[打印本页]
作者:
Amu
时间:
2015-6-2 23:25
标题:
十进制转化成十六进制
class ToHex
{
public static void main(String[] args)
{
int b='0'+1;
System.out.println(b);
System.out.println(toHex(30));
System.out.println(toHex(45));
System.out.println(toHex(15));
}
public static String toHex(int n)
{
StringBuffer sb=new StringBuffer();
while (n>0)
{
int a=n%16;
if (a>10)
{
char ch=(char)('A'+a-10);
sb.append(ch);
}
else
sb.append(a);
n/=16;
}
sb.append("x0");
return sb.reverse().toString();
}
作者:
谢晓明
时间:
2015-6-3 00:18
写得不错
作者:
jiatengde
时间:
2015-6-3 00:32
新人报道 正在努力中
作者:
qian0217wei
时间:
2015-6-3 00:32
用查表发写不是更好点吗?还有使用StringBuilder要比StringBuffer好 ,StringBuffer是同步的比较低效!
作者:
hnyzhlq
时间:
2015-6-3 11:42
为什么都喜欢用StringBuffe?
虽然实际开发用这个,但是基础还是用查表法巩固比较好吧
作者:
天火传说
时间:
2015-6-3 16:56
不错,学习中!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2