展开全部

用星号来打印金字塔,有一62616964757a686964616fe4b893e5b19e31333332643331定的规律:

1、中心对齐;

2、从上往下,每一层的星星个数都是奇数,而且每一层星星数量可以用以下公式来计算:2*n-1;

3、每一层前面都会出现空位,前面的空位数为当前层数减1,即满足公式:n-1

根据上述规律,我们得出如下算法:public void testKing() {

// 定义金字塔层数

int n = 7;

for (int i = 1; i <= n; i++) {

// 第一层循环,打印出对应的层数

for (int k = 1; k <= n - i; k++) {

// 本层循环,打印出当前层的空位

// 空位数为当前层数减1,即满足公式:n-1

System.out.print(" ");

}

for (int j = 1; j <= 2 * i - 1; j++) {

// 本层循环,打印出当前层的星星个数

// 每一层的星星个数都是奇数,且数量可以用以下公式来计算:2*n-1

System.out.print("*");

}

// 打印出一个换行

System.out.println();

}

}

结果示例:*

***

*****

*******

*********

***********

*************

java编一个漏斗_在java中编一个可以输出星号金字形状的程序,挂上详解!重谢...相关推荐

  1. python添加一个球_在Python中创建一个旋转球体

    我已经做了这个代码,在一个球形的方式应用球谐函数,因为我正在尝试建立恒星脉动模式的模型.理想情况下,我希望能够有一个可以旋转的图像,可以保存为gif图像.我已经找到了一些代码示例,但是这些示例似乎都不 ...

  2. Java黑皮书课后题第8章:**8.11(游戏:九个硬币的正反面)一个3*3的矩阵中放置了9个硬币,这些硬币有些面朝上有朝下。1表示正面0表示反面,每个状态使用一个二进制数表示。使用十进制数表示状态

    **8.11(游戏:九个硬币的正反面)一个3*3的矩阵中放置了9个硬币,这些硬币有些面朝上有朝下.1表示正面0表示反面,每个状态使用一个二进制数表示. 题目 题目描述与运行示例 破题:注意对应关系(已 ...

  3. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at

    [http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...

  4. java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解

    先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...

  5. java打印星型_初识java java入门知识 基础知识 打印各种星型图形 源代码

    今天给大家带来的是初级Java基础部分的知识:包括初识Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...

  6. java程序设计模拟题_《Java程序设计》东师模拟题题目及答案

    <Java程序设计>东师模拟题题目及答案 2020-08-30 09:08:37 931 有学员问关于<Java程序设计>东师模拟题题目及答案的题目的参考答案和解析,具体如下: ...

  7. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  8. python 幂运算 整数_在Python中检查一个数字是否是另一个数字的幂

    python 幂运算 整数 To solve this problem simply, we will use the log() function from the math module. The ...

  9. 《Java 2实用教程》(第5版)(清华大学出版社)作者:张跃平、耿祥义习题答案详解

    <Java 2实用教程>(第5版)(清华大学出版社)作者:张跃平.耿祥义习题答案详解 **此答案与详解是本人做作业时所写部分答案,如有错误之处请指出 ** 习题2 1.问答题 (3) 逻辑 ...

最新文章

  1. 正则表达式的深入理解
  2. MyEclipse创建struts.xml
  3. solr dih mysql 注意事项
  4. 取消锚(a/)点击后页面跳转的几种方法
  5. iOS之某公司iOS开发笔试题
  6. 数据结构试卷及答案(二)
  7. win10虚拟服务器安装xp,win10安装xp虚拟机安装教程_win10安装xp虚拟机详细步骤
  8. 简述搭建android开发环境的一般过程,Android开发环境搭建过程图文详解
  9. 手机什么软件测试打字速度,有什么软件是测试打字速度的,介绍个给我啊
  10. 小升初随感--年年小升初,一段辛酸史
  11. python自动化:uiautomation、pyautogui操作会计记账系统(6):打印会计凭证
  12. 嫁人就要嫁程序员,钱多话少死得早!
  13. JavaScript_函数
  14. win10 风格的 OA 管理系统 skyeye 更新,新增项目模块
  15. Split Pairs
  16. oracle导出1455,oracle 11g导出数据时报ORA 1455错误的处理方法
  17. centos install fcitx
  18. 跳槽首选,平均薪资2w+!现在入门快人一步
  19. mybatis报错There is no getter for property named '***' in 'class ***'问题
  20. bootstrap editable

热门文章

  1. linux禁用快捷键,用CTRL+Shift+Q不能关闭Chrome浏览器,附新关闭的快捷方法
  2. axure 动态面板 自动适应浏览器宽度_Axure教程:用axure制作Web原型自适应电脑屏幕...
  3. centos6 实现网站搭建
  4. Python 字符串 rstrip() 方法
  5. 利用语音Modem实现电话点播和留言功能
  6. 教宝宝使用水杯的正确方法
  7. linux sockaddr in,Linux下获取sockaddr的方法
  8. c语言sockaddr_in6,C语言socket编程总结(三) struct sockaddr_in /struct sockaddr_in6/struct addrinfo 结构体...
  9. c语言scanf输入丢失问题和分析
  10. linux 识别 ntfs分区,Linux识别ntfs及分区挂载的四种方式