文章目录
- 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版
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();
}
}
}
总结
输出9*9乘法表是嵌套循环的经典例子,希望能帮到努力的你。