Java基础练习
打印等腰三角形,先上代码:
public static void main(String[] args) {
// 打印等腰三角形
System.out.println("打印等腰三角形:");
isoscelesTriangle();
}
public static void isoscelesTriangle() {
// for循环控制行数、共五行,即i<=5.
for (int i = 1; i <= 5; i++) {
// 打印空格,一次空格数4,3,2,1.规律:5-i
for (int z = 1; z <= 5 - i; z++) {
//输出空格
System.out.print(" ");
}
// 打印*号,呈奇数排列,规律2i-1:
for (int j = 1; j <= (2 * i - 1); j++) {
//输出*号
System.out.print("*");
}
// 不输出内容,只进行换行操作
System.out.println();
}
}
思路:
- 先确定打印几行几列,此时采用for循环嵌套
- 最外层for循环控制换行,打印5行
- 内层for循环,控制打印*的数量,成奇数排列
- 内层for循环,控制打印每行空格的数量,空格可理解为倒立的空格直角三角形
效果图
不清晰可以将空格换成0,更好理解