我在外面上班,自学的。这山望着Java山高。想开奥迪就指望Java了,今儿学到转十六进制。我的代码是:
class Test
{
public static void main(String[] args)
{
int num = 3567;
for (int x = 0; x<8; x++)
{
int n = num & 15;
if (n>9)
System.out.println((char)(n-10+'A'));
else
System.out.println(n);
num = num >>> 4;
}
}
}
——————————————————————————————————————
结果运行出来的结果是:
Test.java:50: 错误: 不兼容的类型: String无法转换为char
System.out.println((char)(n-10+"A"));
^
1 个错误
————————————————————————————————————————
请前辈们给我讲讲。 多谢了
class Test
{
public static void main(String[] args)
{
int num = 3567;
for (int x = 0; x<8; x++)
{
int n = num & 15;
if (n>9)
System.out.println((char)(n-10+'A'));
else
System.out.println(n);
num = num >>> 4;
}
}
}
——————————————————————————————————————
结果运行出来的结果是:
Test.java:50: 错误: 不兼容的类型: String无法转换为char
System.out.println((char)(n-10+"A"));
^
1 个错误
————————————————————————————————————————
请前辈们给我讲讲。 多谢了










