文章目录
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");
}
第一次循环:
当i
等1
的时候,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输出各种三角形,希望本文能给你带来些许帮助,记得点赞分享哦,有问题也欢迎留言或私信。