黑马程序员技术交流社区

标题: 关于99乘法表的一个小错误,你们能看出来吗? [打印本页]

作者: leiothrixs    时间: 2016-3-20 10:49
标题: 关于99乘法表的一个小错误,你们能看出来吗?
//f .九九乘法表
class Test1f_For {
        public static void main(String[] args) {
                for (int i = 1;i <= 9 ;i++ ) {
                        for (int j = 1;j <= i ;j++ ) {
                                System.out.print(j + "*" + i + " = " + j * i + '\t');
                        }
                        System.out.println();
                }
               
        }
}
输出来以后就像乱码了一样??

QQ截图20160320104659.png (69.11 KB, 下载次数: 44)

打印出来成这样了

打印出来成这样了

作者: leiothrixs    时间: 2016-3-20 11:24
怎么都没人的
作者: q6619866    时间: 2016-3-20 11:25
System.out.print(j + "*" + i + " = " + j * i + '\t');  //字符串等于号不要加空格
修改后   System.out.print(j + "*" + i + "=" + j * i + '\t');
作者: ck1993    时间: 2016-3-20 12:49
楼上正解
作者: leiothrixs    时间: 2016-3-20 14:45
q6619866 发表于 2016-3-20 11:25
System.out.print(j + "*" + i + " = " + j * i + '\t');  //字符串等于号不要加空格
修改后   System.out ...

眼睛挺厉害啊哈哈!
作者: Open    时间: 2016-3-20 14:48
我分析是制表符的问题,你试着换成“\t”能行吗?
作者: leiothrixs    时间: 2016-3-20 18:14
Open 发表于 2016-3-20 14:48
我分析是制表符的问题,你试着换成“\t”能行吗?

制表符不管是用双引号还是单引号都是可以的,不是这个的问题
作者: wangze    时间: 2016-3-20 19:51
这错误真是6了
作者: leiothrixs    时间: 2016-3-20 19:57
wangze 发表于 2016-3-20 19:51
这错误真是6了

哈哈 之前拿这个问了2个室友看了好久都没看出来
作者: 妄想年少轻狂    时间: 2016-3-20 21:54
这个问题可以啊
作者: 大叔的青葱    时间: 2016-3-20 22:18
我也发现这个了,就是输出的字符串太长了而已
作者: huangkai521    时间: 2016-3-20 22:34
写代码的时候尽量规范一些,
作者: 里程碑    时间: 2016-3-20 22:42
q6619866 发表于 2016-3-20 11:25
System.out.print(j + "*" + i + " = " + j * i + '\t');  //字符串等于号不要加空格
修改后   System.out ...

能解释一下为什么等号后面有空格就会出现这种情况吗?
作者: leiothrixs    时间: 2016-3-20 22:49
里程碑 发表于 2016-3-20 22:42
能解释一下为什么等号后面有空格就会出现这种情况吗?

因为制表符有一定长度,加了空格就会超出一个制表符或者是两个制表符的长度,它就会向后空一块,看起来像乱码了一样!
作者: leiothrixs    时间: 2016-3-21 23:17
huangkai521 发表于 2016-3-20 22:34
写代码的时候尽量规范一些,

空格打多了,,,
作者: xinzhang    时间: 2016-3-21 23:23
这种问题,的确需要点时间仔细看.
作者: leiothrixs    时间: 2016-3-21 23:46
xinzhang 发表于 2016-3-21 23:23
这种问题,的确需要点时间仔细看.

对的 细节问题




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