利用Java输出九九乘法表(从四个方向排列)

来源:互联网 发布:循环更新数据库 编辑:程序博客网 时间:2024/06/05 08:53

public class jiujiuchengfabiao {

public static void main(String[] args) {    // TODO 自动生成的方法存根    int i,j;    //左上    for(i=1;i<=9;i++)    {        for(j=1;j<=i;j++)        {            System.out.print(j+"*"+i+"=");            System.out.printf("%-4d",i*j);        }        System.out.println();    }    System.out.println();//空一行,方便看清    //左下    for(i=9;i>=1;i--)    {        for(j=1;j<=i;j++)        {            System.out.print(j+"*"+i+"=");            System.out.printf("%-4d",i*j);        }        System.out.println();    }    //右上    for(i=1;i<=9;i++)        {            for(j=i;j<9;j++)            {                System.out.print("\t");            }            for(j=i;j>0;j--)            {                if((i*j)<10)                    System.out.print(" "+j+"*"+i+"="+(i*j)+"\t");                else                    System.out.print(+j+"*"+i+"="+(i*j)+"\t");            }            System.out.println();        }       System.out.println();//空一行,方便看清    //右下  for(i=9;i>0;i--)    {        for(j=0;j<9-i;j++)        {            System.out.print("\t");        }        for(j=i;j>0;j--)        {            if((i*j)<10)                System.out.print(" "+j+"*"+i+"="+(i*j)+"\t");            else                System.out.print(+j+"*"+i+"="+(i*j)+"\t");        }        System.out.println();    }}

}
四种情况结果运行如下:

左上运行结果图

左下运行结果图

右上运行结果图

右下运行结果图

原创粉丝点击