黑马程序员技术交流社区

标题: 帮我找找错误在那 [打印本页]

作者: 冷风    时间: 2014-8-7 10:02
标题: 帮我找找错误在那
本帖最后由 冷风 于 2014-8-7 10:21 编辑
  1. class ChaZhao
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 toHex(60);
  6.         }
  7. public static void toHex(int num)
  8.         {
  9.                 char[] chs={'0','1','2','3','4','5','6','7'        
  10.                                         ,'8','9','A','B','C','D','E','F'};
  11.                
  12.                 char[] arr=new char[8];

  13.                 for (int x=0;x<8 ;x++ )
  14.                 {
  15.                         int temp=num&15;
  16.                         //System.out.println(chs[temp]);
  17.                         arr[x]=chs[temp];
  18.                         num=num>>>4;
  19.                 }
  20.                 for (int x=0; x<arr.length; x++)
  21.                 {
  22.                         System.out.print(arr[x]+',');
  23.                 }
  24.         }
  25. }
复制代码

结果是11195929292929292,大神们帮我看看:dizzy:
作者: 孤守星空    时间: 2014-8-7 10:16
System.out.print(arr[x]+',');

把单引号改成双引号,不然输出的 阿斯科吗 该死的英文不会写
作者: 冷风    时间: 2014-8-7 10:21
孤守星空 发表于 2014-8-7 10:16
System.out.print(arr[x]+',');

把单引号改成双引号,不然输出的 阿斯科吗 该死的英文不会写 ...

:funk:居然是这错了,:Q天天看着视频跟着做,总是出现好多的小问题。
作者: 孤守星空    时间: 2014-8-7 10:41
冷风 发表于 2014-8-7 10:21
居然是这错了,天天看着视频跟着做,总是出现好多的小问题。

错错更健康,自己犯的错都数不过来了
作者: 大★宝    时间: 2014-8-7 10:51
刚开始敲代码都这样,往往都是英文大小写搞错,要不就是你这样
作者: 冷风    时间: 2014-8-7 11:11
孤守星空 发表于 2014-8-7 10:41
错错更健康,自己犯的错都数不过来了

:lol再接再厉,争取少犯错误。
作者: 冷风    时间: 2014-8-7 11:13
大★宝 发表于 2014-8-7 10:51
刚开始敲代码都这样,往往都是英文大小写搞错,要不就是你这样

哎...新手起步好揪心。
作者: a6511631    时间: 2014-8-7 11:41
孤守星空 发表于 2014-8-7 10:16
System.out.print(arr[x]+',');

把单引号改成双引号,不然输出的 阿斯科吗 该死的英文不会写 ...

难道你说的是传说中的ASCII
作者: Franklin    时间: 2014-8-7 11:52
经常出现的问题
作者: 菜鸟一号    时间: 2014-8-7 11:55
估计楼主学过其他语言,所以才犯这等错误




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2