JAVA 输出9X9乘法表的正三角形、等边三角形等六种三角形

文章目录

  • 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
在这里插入图片描述

1.2、eclipse版本

eclipse JAVA EE版
JAVA 输出9X9乘法表的正三角形、等边三角形等六种三角形_第1张图片
JAVA 输出9X9乘法表的正三角形、等边三角形等六种三角形_第2张图片

1.3、电脑版本

Windows10系统

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

输出形状

JAVA 输出9X9乘法表的正三角形、等边三角形等六种三角形_第3张图片

代码:

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 输出9X9乘法表的正三角形、等边三角形等六种三角形_第4张图片

代码


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 输出9X9乘法表的正三角形、等边三角形等六种三角形_第5张图片

代码

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 输出9X9乘法表的正三角形、等边三角形等六种三角形_第6张图片

代码

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 输出9X9乘法表的正三角形、等边三角形等六种三角形_第7张图片

代码

	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 输出9X9乘法表的正三角形、等边三角形等六种三角形_第8张图片

代码

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();
		}
	}
}

总结

1、输出9*9乘法表是嵌套循环的经典例子,希望能帮到努力的你。
2、看不懂的可以在下面留言,小编会及时回复的。

你可能感兴趣的:(JAVA,java,字符串,编程语言)