Java第十三篇:打印三角形、矩形、菱形三种类型的九九乘法表

一、打印三角形类型的九九乘法表(常规型九九乘法表)

package study;/*** * @author 黑大帅* @date 2020.1.21* 实现功能:打印九九乘法表*/
public class Study {                            public static void main(String args[]) {System.out.println("第一种方法(打印三角形九九乘法表)");for(int i=1;i<=9;i++) {    //行数for(int j=1;j<=i;j++) {    //列数System.out.print(j+"*"+i+"="+j*i+"\t");}//换行System.out.println();} }
}

结果显示:
在这里插入图片描述

二、打印矩形类型的九九乘法表

public class Study {                            public static void main(String args[]) {System.out.println("第二种方法(打印矩形九九乘法表)");for(int i=1;i<=9;i++) {for(int j=1;j<=9;j++) {System.out.print(j+"*"+i+"="+j*i+"\t");}System.out.println();} }
}

结果显示:
在这里插入图片描述

三、打印菱形类型的九九乘法表

public class Study {                            public static void main(String args[]) {System.out.println("第三种方法(打印菱形九九乘法表)");//菱形上半部分for(int i=1;i<=9;i++) {    //确定行数for(int j=1;j<=9-i;j++) {      //确定列数System.out.print("      ");   // 控制空格数量}for(int m=1;m<=i;m++) {    //控制每一行算式的数量System.out.print(m+"*"+i+"="+m*i+"      ");   //输出结果}System.out.println(); //换行} //菱形下半部分for(int i=1;i<=9;i++) {for(int j=1;j<=i;j++) {System.out.print("      ");}for(int m=1;m<=9-i;m++) { //控制每一列算式的数量System.out.print(m+"*"+i+"="+m*i+"       ");}System.out.println();} }
}

结果显示:
在这里插入图片描述

整合型

package study;/*** * @author 黑大帅* @date 2020.1.21* 实现功能:打印九九乘法表*/public class Study {                            public static void main(String args[]) {System.out.println("第一种方法(打印三角形九九乘法表)");for(int i=1;i<=9;i++) {for(int j=1;j<=i;j++) {System.out.print(j+"*"+i+"="+j*i+"\t");}//换行System.out.println();} System.out.println("----------------------------------------------------------------------");System.out.println("第二种方法(打印矩形九九乘法表)");for(int i=1;i<=9;i++) {for(int j=1;j<=9;j++) {System.out.print(j+"*"+i+"="+j*i+"\t");}System.out.println();} System.out.println("----------------------------------------------------------------------");System.out.println("第三种方法(打印菱形九九乘法表)");//菱形上半部分for(int i=1;i<=9;i++) {    //确定行数for(int j=1;j<=9-i;j++) {      //确定列数System.out.print("      ");   // 控制空格数量}for(int m=1;m<=i;m++) {    //控制每一行算式的数量System.out.print(m+"*"+i+"="+m*i+"      ");   //输出结果}System.out.println(); //换行} //菱形下半部分for(int i=1;i<=9;i++) {for(int j=1;j<=i;j++) {System.out.print("      ");}for(int m=1;m<=9-i;m++) {System.out.print(m+"*"+i+"="+m*i+"       ");}System.out.println();} }
}

结果显示:
在这里插入图片描述
总结与分析:
    总体来说难度不大,代码也没几行,重要的是你在写的过程中要理解变量如何变化,在某个地方应该如何应用。在写第三种类型的时候,源于前面两种类型,一方面是拓展,另一方面是温习学的知识。有兴趣的小伙伴可以学习借鉴,有疑问欢迎在下方留言,我们多多交流。

点个赞,加个关注呗!嘿嘿!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部