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();} }
}
结果显示:

总结与分析:
总体来说难度不大,代码也没几行,重要的是你在写的过程中要理解变量如何变化,在某个地方应该如何应用。在写第三种类型的时候,源于前面两种类型,一方面是拓展,另一方面是温习学的知识。有兴趣的小伙伴可以学习借鉴,有疑问欢迎在下方留言,我们多多交流。
点个赞,加个关注呗!嘿嘿!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
