java吧 关注:1,310,646贴子:12,892,281
  • 9回复贴,共1页

新人求助。请前辈们为我解惑

取消只看楼主收藏回复

我在外面上班,自学的。这山望着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 个错误
————————————————————————————————————————
请前辈们给我讲讲。 多谢了


1楼2016-03-25 18:31回复
    我勒个去。这么快就下去了


    2楼2016-03-25 18:35
    回复
      2026-10-11 02:31:52
      广告
      不感兴趣
      开通SVIP免广告
      不要这么快沉了好不


      来自iPhone客户端3楼2016-03-25 18:50
      回复
        进来个大神阿。


        来自iPhone客户端4楼2016-03-25 19:06
        回复
          谢谢大神。我怕打错搞乌龙 直接复制过来的。怎么回事呢。 是不跟我安装的是最新版java有关系?


          来自iPhone客户端7楼2016-03-25 19:11
          回复
            大家来看看阿


            来自iPhone客户端9楼2016-03-26 12:36
            回复
              java吧太火了 分分钟下去l


              来自iPhone客户端10楼2016-03-26 12:49
              回复
                我这么倒霉。碰不得个大神看到?


                来自iPhone客户端11楼2016-03-26 12:50
                回复
                  2026-10-11 02:25:52
                  广告
                  不感兴趣
                  开通SVIP免广告
                  晕


                  来自iPhone客户端12楼2016-03-26 13:16
                  回复
                    我知道是反了。只是想确定这个报错的原因。为什么


                    来自iPhone客户端14楼2016-03-27 08:35
                    回复