A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 641283812 中级黑马   /  2014-8-8 16:08  /  3659 人查看  /  36 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

新人请教一下大家,我的99乘法表为何显示成这样了?没有整齐的排列。

20140807_214557.jpg (103.72 KB, 下载次数: 92)

20140807_214557.jpg

36 个回复

倒序浏览
没代码没真相
回复 使用道具 举报
每次内循环完了后没有换行,在外循环加个换行 System.out.println(); 就行了
回复 使用道具 举报
明显是没有换行啊!输出语句System.out.println();中ln表示换行,你应该没有
回复 使用道具 举报
楼上正解。。。
回复 使用道具 举报
外层for循环里面加个换行试一下?
回复 使用道具 举报
就是外层没有换行  
回复 使用道具 举报
第2行for循环应该是这样的
for(b=1,b<=a,b++)

回复 使用道具 举报
已经有人给出答案,把System.out.print();改为System.out.println();试试,应该是这个问题
回复 使用道具 举报
在循环的外层没有换行
回复 使用道具 举报
应该是输出语句的问题
回复 使用道具 举报
本帖最后由 大★宝 于 2014-8-8 18:21 编辑
  1. public class itheima {
  2.         public static void main(String[] args) {
  3.                 for(int i=1;i<=9;i++){
  4.                         for(int j=1;j<=i;j++){
  5.                                 System.out.print(j+"*"+i+"="+j*i+"\t");
  6.                                 if(j<i){
  7.                                         System.out.print("");
  8.                                 }
  9.                         }
  10.                         System.out.println();
  11.                 }
  12.         }
  13. }
复制代码

点评

这个很全面  发表于 2014-8-10 08:28
不用if语句都可以喇= = 直接内循环结束后 来个s.o.p换行就OK了  发表于 2014-8-8 21:40
正解 赞一个  发表于 2014-8-8 21:10
回复 使用道具 举报 1 0
Bingo!!!!
回复 使用道具 举报
到处玩的 来自手机 中级黑马 2014-8-8 19:08:35
14#
在电脑上居然不是截图,而是拍照,楼主厉害
回复 使用道具 举报
好像是没有换行,才这样的
回复 使用道具 举报
发个代码吧
回复 使用道具 举报
上代码啊
回复 使用道具 举报

你用 制表符 \t 就对齐了

本帖最后由 晋一峰 于 2014-8-8 21:15 编辑
  1. /*
  2.   输出 9*9 乘法表
  3. */
  4. class  ChengFaBiao{
  5.         public static void main(String[] args) {
  6.                 for(int i=1 ; i<10; i++){
  7.                         for(int j=1; j<=i; j++){
  8.                                 System.out.print(j+"*"+i+"="+i*j+"\t");
  9.                         }
  10.                         System.out.println();
  11.                 }
  12.                
  13.         }
  14. }
复制代码


回复 使用道具 举报
public static void main(String[] args) {
                for(int i=1 ; i<10; i++){
                        for(int j=1; j<=i; j++){
                                System.out.print(j+"*"+i+"="+i*j+"\t");
                        }
                        System.out.println();
                }
               
        }
回复 使用道具 举报
换个行不就完了...
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马