zoukankan      html  css  js  c++  java
  • 使用双重循环,输出数字金字塔



    1
    /** 2 * 3 * 功能描述: 根据输入数字,输出数字金字塔:输入几就是几行,每行输出当前行的数字 4 * 5 * 6 * @Author: apple. 7 * @Date: 2019/11/23 1:25 PM 8 */ 9 System.out.println("输入一个数字:"); 10 int num = sc.nextInt(); 11 //外层循环控制行+数字 12 for (int i = 1; i <=num; i++) { 13 //内层循环控制空格:行i 空格num-1 14 for (int j = 1; j <=num -i ; j++) { 15 System.out.print(" "); 16 } 17 //控制星星数量 每行输出的个数为等差数列,规律为2*当前行-1 18 // 输出内容为当前行 19 for (int k = 1; k <=(2*i)-1; k++) { 20 System.out.print(i); 21 }//换行 22 System.out.println(); 23 }

    运行结果如下:

    双重循环的使用

    • 外层循环变量变量变化一次,内层循环变化一遍
    • 找规律很重要,固定写法可以记忆,代码理解
    • 需先确定外层循环,内层循环  
    • 一定多敲两遍,举一反三
  • 相关阅读:
    abstract关键字
    方法重写
    对象初始化过程
    访问修饰符
    super关键字
    继承
    转发和重定向的区别
    tomcat中乱码问题解决
    jsp执行过程
    web程序常见错误及解决方法
  • 原文地址:https://www.cnblogs.com/appleworld/p/11917661.html
Copyright © 2011-2022 走看看