最新回答 / 深白
如果只针对你的代码和思路,在for循环里num和j永远不变化,里面的if判断语句一直是恒定的false或true。<...code...>但即便像上述这样添加之后又有一些问题和不合适的地方,1、num作为被判断数,不宜被改变;2、因为初始赋值,这样的算法会使得结果比实际位数小1;3、for循环在这里毫无用处,用while语句更方便,如果实在要用for:<...code...>
2015-07-25
最赞回答 / boul
简单来说,程序员想跟你交流,而中间隔着电脑,于是要让电脑传话给你,但是程序员又不会二进制语言,于是他需要把自己懂的JAVA语言用编译器翻译给电脑听,电脑听懂后,传话给你时发现你不会二进制语言,于是用解释器翻译给你听,最终你收到了程序员的信息。
2015-07-24
已采纳回答 / 古__月
你把system.out.println(i);改为system.outp.print(i);就不会换行了,java中这个println和print是有区别的
2015-07-24
已采纳回答 / 管理員
这个东西,char比较特殊,与其说是存储,不如说是查询,下面这几种赋值都可以char a = 'a';char a = '是';char a = '!';char a = 25105;//注意这个是数字char 我 = '他';int i = 'a';int i = '我';简单介绍一下char,不同于其他其本类型,本质就是是数字,但是却又“范围”约束(0-65535)char a = 65536 ;//错了!char a = -1 ;//错了!这东西就是已经定义好的 “数字 = 值”的映射,一共6553...
2015-07-24