首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

对于java写乘法口诀表

2011-12-26 
关于java写乘法口诀表!我打出了乘法口诀表,标准的是书上那种左高右低的!可我的老师让我打对称,变成右高左

关于java写乘法口诀表!
我打出了乘法口诀表,标准的是书上那种左高右低的!可我的老师让我打对称,变成右高左低的!
我的代码是这样的

public class demo3 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int a=0,b=0;
for(a=1;a<=9;a++)
{
for(int i = 0; i<9-a; i++) {
System.out.print("\t");
}
for(b=a;b>=1;b--)
{
System.out.printf(a+"x"+b+"="+a*b+"\t");
}System.out.println();
}

}



中间那个i的作用是什么?为什么多了它,图表就变成右边高左边低了...
希望各位达人帮帮我,小弟初学java!~谢谢了~!

[解决办法]
i就是控制\t跳格个数,刚开始a=1,i的跳格数为i<8,随着a的增加跳格数不断减少,所以出现右边高左边低
[解决办法]

Java code
public class CFTest {    public static void main(String[] args) {        for (int i = 1; i <= 9; i++) {            for (int j = 1; j <= i; j++) {                System.out.print(i + "*" + j + "=" + i*j + " ");            }            System.out.println();        }    }}
[解决办法]
i 简单来说 就是控制 乘法表的形状 控制 \t

热点排行