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-ifor (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,更好理解