public class mult { public static void main(String args[]) { int i,j,k; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ k=i*j; System.out.println(i*j=k); } System.out.println(); } }}
1 回答
已采納

九天喲
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超14個(gè)贊
System.out.println(i*j=k);這行有錯(cuò)誤
因?yàn)槭?9乘法表所以你不需要沒出一個(gè)數(shù)字就換行的所以,System.out.print就可以了
然后里面的你想顯示2*2=4,這樣的話,就需要改成i+"*"+j+"="+k
所以這行的結(jié)果應(yīng)該是System.out.print(i+"*"+j+"="+k);
然后你會(huì)發(fā)現(xiàn)輸出的時(shí)候數(shù)字是沒有間隔的這時(shí)候需要加上"\t"他的作用是加上4個(gè)空格的位置,并且會(huì)上下文自動(dòng)對(duì)齊
所以最后的應(yīng)該是System.out.print(i+"*"+j+"="+k+"\t");
以上純手打,望采納~賺積分,如果還有問題可以再問我~
添加回答
舉報(bào)
0/150
提交
取消