文章目录

  • JAVA输出9*9乘法表的六种三角形
  • 电脑配置环境
  • 1.1、JDK版本
  • 1.2、eclipse版本
  • 1.3、电脑版本
  • 1、9*9乘法表左对齐直角三角形
  • 输出形状
  • 代码:
  • 解析:
  • 2、9*9乘法表右对齐直角三角形
  • 输出形状
  • 代码
  • 解析
  • 3、9*9乘法表左对齐倒立三角形
  • 输出形状
  • 代码
  • 4、9*9乘法表右对齐倒立三角形
  • 输出形状
  • 代码
  • 5、9*9乘法表正立等边三角形
  • 输出形状
  • 代码
  • 注释
  • 6、9*9乘法表倒立等边三角形
  • 输出格式
  • 代码
  • 总结


JAVA输出9*9乘法表的六种三角形

电脑配置环境

1.1、JDK版本

jdk1.8.0_144

jre1.8.0_144

Java九九乘法表下三角 java九九乘法表三角形_java

1.2、eclipse版本

eclipse JAVA EE版

Java九九乘法表下三角 java九九乘法表三角形_Java九九乘法表下三角_02


Java九九乘法表下三角 java九九乘法表三角形_编程语言_03

1.3、电脑版本

Windows10系统

1、9*9乘法表左对齐直角三角形

输出形状

Java九九乘法表下三角 java九九乘法表三角形_编程语言_04

代码:

public class ChengFaBiao_9X9 {
	public static void main(String[] args) {
		/**
		 * 九九乘法表左对齐三角形
		 **/
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(j + "*" + i + "=" + i * j + "\t");
			}
			System.out.println();
		}
	}
}

解析:

1、代码使用了两个for循环
2、输出时注意字符串的拼接

2、9*9乘法表右对齐直角三角形

输出形状

Java九九乘法表下三角 java九九乘法表三角形_编程语言_05

代码

public class ChengFaBiao_9X9 {
	public static void main(String[] args) {
		/**
		 * 九九乘法表右对齐三角形
		 * 
		 **/
		System.out.println("\t");
		for (int i = 1; i <= 9; i++) {
			for (int z = 1; z <= 9 - i; z++) {
				System.out.print("\t");
			}
			for (int j = 1; j <= i; j++) {
				System.out.print(j + "*" + i + "=" + (i * j) + "\t");
			}
			System.out.println("\t");
		}
	}
}

解析

1、可以发现和1效果不同的是多了一个for循环,这是因为此循环控制输出空格。
2、

"\t"  表示制表符
"\n"  表示换行

2、

for (int z = 1; z <= 9 - i; z++) {
				System.out.print("\t");
			}

第一次循环:
i1的时候,z等于9-1即为8此时输出8个制表符,然后再进入下一个循环
第二次循环以此类推

3、9*9乘法表左对齐倒立三角形

输出形状

Java九九乘法表下三角 java九九乘法表三角形_Java九九乘法表下三角_06

代码

public class daoxushuchu {
	public static void main(String[] args) {
		/*
		 * 9*9乘法表 倒立等边三角形
		 **/
		for (int j = 9; j > 0; j--) {

			for (int i = 1; i <= j; i++) {
				System.out.print(i + "*" + j + "=" + (i * j) + "\t");
			}
			System.out.println();
		}
	}
}

4、9*9乘法表右对齐倒立三角形

输出形状

Java九九乘法表下三角 java九九乘法表三角形_字符串_07

代码

public class ChengFaBiao_9X9 {
	public static void main(String[] args) {
		/*
		 * 9*9乘法表
		 * 倒立右对齐三角形
		 * **/
		for(int j = 9;j>0;j--){
			for (int z = 1; z <= 9 - j; z++) {
				System.out.print("\t");
			}
			for(int i = 1;i<=j;i++){
				System.out.print(i+"*"+j+"="+(i*j)+"\t");
			}
			System.out.println();
		}
	}
}

5、9*9乘法表正立等边三角形

输出形状

Java九九乘法表下三角 java九九乘法表三角形_编程语言_08

代码

public class ChengFaBiao_9X9 {
	public static void main(String[] args) {
		/*
		 *  九九乘法表
		 *  正立等边三角形
		 */

		for (int i = 1; i <= 9; i++) {
			for (int z = 1; z <= (9 - i) / 2; z++) {
				System.out.print("\t");
			}
			for (int j = 1; j <= i; j++) {
				System.out.print(j + "*" + i + "=" + (i * j) + "\t");
			}
			System.out.println("\t");
		}
	}
}

注释

1、注意输出格式、字符串的拼接
2、重要逻辑

for (int z = 1; z <= (9 - i) / 2; z++) {
				System.out.print("\t");
			}

3、代码很简单,咱们进入循环看一看
第一次循环:z等于(9-i)/2此时i = 1,所以在= 4直接输出4个制表符,然后再进入下一个for循环。

6、9*9乘法表倒立等边三角形

输出格式

Java九九乘法表下三角 java九九乘法表三角形_java_09

代码

public class daoxushuchu {
	public static void main(String[] args) {
		/*
		 * 9*9乘法表
		 * 倒立等边三角形
		 * **/
		for(int j = 9;j>0;j--){
			for (int z = 1; z <= (9 - j) / 2; z++) {
				System.out.print("\t");
			}
			for(int i = 1;i<=j;i++){
				System.out.print(i+"*"+j+"="+(i*j)+"\t");
			}
			System.out.println();
		}
	}
}

总结

输出9*9乘法表是嵌套循环的经典例子,希望能帮到努力的你。