黑马程序员技术交流社区
标题:
帮我检查下代码——已解决
[打印本页]
作者:
胡元
时间:
2012-3-5 00:36
标题:
帮我检查下代码——已解决
本帖最后由 月光雪影 于 2012-3-5 01:21 编辑
我想把54转换成16进制,照着老是抄的代码竟然运营不出来,大家帮我看看?
class zhuanhuan6
{
public static void main(String[] args)
{
zhuanhuan6(54);
}
public static void zhuanhuan6(int y)
{
for(int x = 1;x<9;x++)
{
int temp = y $ 15;
if(temp>9)
System.out.println((char)(temp-10+'a'));
else
System.out.println(temp);
y = y>>>4;
}
}
}
作者:
胡元
时间:
2012-3-5 00:41
{:soso_e109:}
作者:
王亚男
时间:
2012-3-5 00:43
哈哈~~先不说代码~~ 哥~~“int temp = y $ 15;” 这符号错咧~~
作者:
djx900
时间:
2012-3-5 00:45
美元 啊 我也喜欢
作者:
djx900
时间:
2012-3-5 00:46
应该是 ^这个东西吧
作者:
王亚男
时间:
2012-3-5 00:47
本帖最后由 qwert 于 2012-3-5 00:57 编辑
是“&”…… 改成 int temp = y &15;
这样就能运行了~~~
还有就是,你想好看点的话,就使用StringBuffer,不过可能目前还没看到……
class zhuanhuan6
{
public static void main(String[] args)
{
zhuanhuan6(54);
}
public static void zhuanhuan6(int y)
{
StringBuffer sb = new StringBuffer();
for(int x = 1;x<9;x++)
{
int temp = y & 15;
if(temp>9)
sb.append((char)(temp-10+'a'));
else
sb.append(temp);
y = y>>>4;
}
System.out.print(sb.reverse());
}
}
复制代码
作者:
黑马肖凯骏
时间:
2012-3-5 01:15
看着$这个符号真是别扭啊 代码打错啦 你可以在论坛把老师那代码下载下来 仔细核对
作者:
许圣建
时间:
2012-3-5 01:21
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$楼主老花眼了啊,注意光线不要太暗,台灯一定要打开
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2