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

本文详细介绍了如何使用Java编程语言在控制台上输出九九乘法表的六种三角形样式,包括左对齐直角、右对齐直角、左对齐倒立、右对齐倒立、正立等边和倒立等边三角形。同时涵盖了所需的JDK版本、Eclipse IDE环境以及Windows10系统配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

电脑配置环境

1.1、JDK版本

jdk1.8.0_144
jre1.8.0_144
在这里插入图片描述
JDK(Java Development Kit)是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。从JDK5.0开始,它被改名为Java SE(标准版),而从JDK8开始,Java EE(企业版)也被纳入其中。此外,还有Java ME(微版),主要用于移动设备、嵌入式设备上的Java应用程序。

1.2、eclipse版本

eclipse JAVA EE版
在这里插入图片描述
Eclipse是一个开放源代码的集成开发环境(IDE),被广泛应用于各种软件开发场景中。它具有丰富的工具和插件,支持多种编程语言和平台,例如Java、C/C++、PHP、Python等,可以帮助开发人员更高效地进行软件开发。

Eclipse最初由IBM公司于2001年推出,旨在为Java开发提供一个开放、可扩展、跨平台的IDE。随着时间的推移,Eclipse逐渐演变成了一个基于插件体系结构的通用IDE,支持多种编程语言和平台。
在这里插入图片描述

Eclipse具有以下主要特点和功能:

  • 开放源码:Eclipse是一款开放源码的软件,用户可以免费下载和使用,并可以根据自己的需要进行修改和定制。
  • 可扩展性:Eclipse的插件体系结构非常灵活,用户可以通过安装各种插件来扩展其功能和特性。Eclipse的可扩展性使得其非常适合于各种软件开发场景,可以满足不同用户的不同需求。
  • 跨平台:Eclipse可以在多个操作系统上运行,包括Windows、Linux、macOS等。这意味着用户可以在不同平台上使用相同的IDE进行软件开发,而不必担心兼容性问题。
  • 多语言支持:Eclipse支持多种编程语言,例如Java、C/C++、PHP、Python等,并提供了丰富的工具和插件。这使得用户可以在同一个IDE中开发不同编程语言的应用程序,从而提高了开发效率和代码质量。
  • 强大的调试功能:Eclipse提供了强大的调试功能,可以帮助开发人员快速诊断和解决问题。Eclipse的调试功能支
  • 持多种编程语言,并可以与其他工具进行集成和扩展。
  • 自动化测试工具:Eclipse提供了丰富的自动化测试工具,例如JUnit、TestNG等。
    总的来说,Eclipse是一个功能强大、可扩展、跨平台的IDE,适用于各种软件开发场景。

1.3、电脑版本

Windows10系统

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

输出形状

在这里插入图片描述

代码:

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乘法表右对齐直角三角形

输出形状

在这里插入图片描述

代码


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乘法表左对齐倒立三角形

输出形状

在这里插入图片描述

代码

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乘法表右对齐倒立三角形

输出形状

在这里插入图片描述

代码

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乘法表正立等边三角形

输出形状

在这里插入图片描述

代码

	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乘法表倒立等边三角形

输出格式

倒立三角形

代码

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输出各种三角形,希望本文能给你带来些许帮助,记得点赞分享哦,有问题也欢迎留言或私信。

请添加图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幻蔚蓝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值