您的位置:首页 > 编程语言 > Java开发

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

2017-09-20 22:55 302 查看
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();
}

}


}

四种情况结果运行如下:







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: