本文主要是介绍Java中四种9*9乘法表的实现方式(附代码),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言: 初学java,实现99乘法表是必学必会的内容。
需求 : 分别写出上下左右,对应四个角的乘法表。
思路: 可以先打印出*星星,形成一个直角三角形,然后再替换成乘法公式。
代码如下:
public class Demo {public static void main(String[] args) {for (int i = 1; i <=5 ; i++) {for (int j = 1; j <=i; j++) {System.out.print("* ");}System.out.println("");}}}
效果如下:
下面给出完整的代码:
System.out.println("左下角");for(int i = 1;i<10;i++){for(int j = 1;j<=i;j++){System.out.print(j+"*"+i+"="+i*j+"\t");}System.out.println();}System.out.println("右下角");for(int i = 1;i<10;i++){for(int j = 9;j>=1;j--){if(j>i){System.out.print("\t\t");}else{System.out.print(j+"*"+i+"="+i*j+"\t");}}System.out.println();}System.out.println("左上角");for(int i = 9;i>0;i--){for(int j = 1;j<=i;j++){System.out.print(j+"*"+i+"="+i*j+"\t");}System.out.println();}System.out.println("右上角");for(int i = 9;i>=1;i--){for(int j=9;j>=1;j--){if(j<=i){System.out.print(j+"*"+i+"="+i*j+"\t");}else{System.out.print("\t\t");}}System.out.println();}}
效果图:
-
左下角
-
右下角
-
左上角
-
右上角
总结: 对初学者来说,掌握双重for循环,对解决这些实际问题,有很大的意义,一定要掌握。
这篇关于Java中四种9*9乘法表的实现方式(附代码)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!