为什么java 打印乘法表不是阶梯形的(用的eclipse)?

publicclassjd1004{publicstaticvoidmain(String[]args){System.out.println();for(intj=1;... public class jd1004 {

public static void main(String[] args) {

System.out.println();

for(int j=1;j<10;j++) {

for(int k=1;k<10;k++)

{

if(k>j)break;

System.out.println(" "+k+"X"+j+"="+j*k );

}

System.out.println();

}

}

}
1X1=1

1X2=2

2X2=4

1X3=3

2X3=6

3X3=9

1X4=4

2X4=8

3X4=12

4X4=16

1X5=5

2X5=10

3X5=15

4X5=20

5X5=25

1X6=6

2X6=12

3X6=18

4X6=24

5X6=30

6X6=36

1X7=7

2X7=14

3X7=21

4X7=28

5X7=35

6X7=42

7X7=49

1X8=8

2X8=16

3X8=24

4X8=32

5X8=40

6X8=48

7X8=56

8X8=64

1X9=9

2X9=18

3X9=27

4X9=36

5X9=45

6X9=54

7X9=63

8X9=72

9X9=81
为什么和乘法口诀表不太一样
展开
 我来答
dark19861201
2017-07-04 · TA获得超过2153个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1801万
展开全部
这里是个双重循环,第一个循环打印的是行数,第二个是列数,行输的时候每次打印调用System.out.println是没问题的,但是打印列数想要有阶梯效果就不能换行啊,所以要吧
System.out.println(" "+k+"X"+j+"="+j*k );改成不换行的打印System.out.print(" "+k+"X"+j+"="+j*k );
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式