分析:
拆解分成3份
编程分析:
假设用“*”符号构成三角形,那么根据行数5行,我们这个三角形第一行有1个“ * ”,第二行3个,第三行5个,第四行7个,第八行九个
考虑使用for循环的嵌套输出
public class TestDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(" ");
for (int j = 5; j >i; j--) {
System.out.print("#");
}
}
System.out.println(" ");
}
}
这样就成功输出了一号区域
在1号区域的基础上再套一个for循环,
public class TestDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(" ");
for (int j = 5; j > i; j--) {
System.out.print("0");
}
for (int j = 0; j <=i ; j++) {
System.out.print("*");
}
}
System.out.println(" ");
}
}
再加一个for循环
for (int j = 0; j < i; j++) {
System.out.print("*");
}
///打印三角形,输出5行
public class TestDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(" ");
for (int j = 5; j > i; j--) {
System.out.print(" ");
}
for (int j = 0; j <=i ; j++) {
System.out.print("*");
}
for (int j = 0; j < i; j++) {
System.out.print("*");
}
}
System.out.println(" ");
}
}
输出结果:
原文:https://www.cnblogs.com/-gta/p/15158338.html