我自己写的示例:
- 直角三角形:左高右低 左直角
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
System.out.println();
}
效果图:
- 直角三角形:左高右低 右直角
for (int i = 9; i > 0; i--) {
for (int j = 1; j <= 9 - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
System.out.println();
}
效果图:
3.直角三角形:左低右高 右直角
for (int i = 1; i < 10; i++) {
for (int j = 9; j > i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
System.out.println();
}
效果图:
4.直角三角形:左低右高 左直角
for (int i = 9; i > 0; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
System.out.println();
}
效果图:
5.等腰三角形:左右等腰 上顶角
for (int i = 1; i < 10; i++) {
for (int j = 9; j > i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
for (int j = 1; j < i; j++) {
System.out.print("a");
}
System.out.println();
}
效果图:
6.等腰三角形:左右等腰 下顶角
for (int i = 9; i > 0; i--) {
for (int j = 1; j <= 9 - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
for (int j = i - 1; j > 0; j--) {
System.out.print("a");
}
System.out.println();
}
效果图:
7.等腰三角形:上下等腰 左顶角
for (int i = 1; i < 10; i++) {
for (int j = 9; j > i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
System.out.println();
}
for (int i = 8; i > 0; i--) {
for (int j = 1; j <= 9 - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
System.out.println();
}
效果图:
8.等腰三角形:上下等腰 右顶角
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
System.out.println();
}
for (int i = 8; i > 0; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
System.out.println();
}
效果图:
9.棱形
for (int i = 1; i < 10; i++) {
for (int j = 9; j > i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
for (int j = 1; j < i; j++) {
System.out.print("a");
}
System.out.println();
}
for (int i = 8; i > 0; i--) {
for (int j = 1; j <= 9 - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("a");
}
for (int j = i - 1; j > 0; j--) {
System.out.print("a");
}
System.out.println();
}
效果图:
10.九九乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + (i * j) + "\t");
}
System.out.println();
}
效果图:
11.水仙花数
System.out.println("---规律:153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 ---");
for (int i = 100; i < 1000; i++) {
int n1 = i / 100; // 百位
int n2 = (i - n1 * 100) / 10; // 十位
int n3 = i % 10;// 个位
int m = n1 * n1 * n1 + n2 * n2 * n2 + n3 * n3 * n3;
if (m == i) {
System.out.println("水仙花数:" + i);
}
}
效果图: