Java学习笔记

Java 打印图形

2018-10-10  本文已影响0人  RicherYY

首先来一道简单的问题
输入行数打印这个图形


微信图片_20181009204859.jpg

思路:
1.肯定是使用for双循环打印,外层循环控制行,内层循环控制列
2.分析外层循环,一共输入5行,外层不能超过输入的数,设输入的数为num
则外层循环条件是i <= num;
3.分析内层循环,分析 i 和 j 的关系。内层关系式为j <= i * 2 - 1;
重点分析符号大小的关系,先考虑极值最多可以打9颗星,从上往下打。
从一颗星到九颗星是从上往下的关系,所以一开始就应该是从小往大。所以应该是小于号

public class abc {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入行数:");
        int num = input.nextInt();
        for(int i = 1; i <= num; i++) {
            for(int j = 1; j <= 2*i-1; j++) {
                System.out.print("*");
            }
            System.out.print("\n");
        }
上一篇 下一篇

猜你喜欢

热点阅读