用Java编写一个如下的菱形:

本质问题就是循环嵌套,外层决定有多少行,内层决定每行有多少*,而且内层需要分成上下两个大部分,上下每个部分要分成四个部分:前面空白,前面*,后面*,后面空白四个部分

代码如下

public class lingxing
{public static void main(String[] args)//本质是循环嵌套,将一个菱形分成多个部分{for(int i=1;i<=9;i++) //先写菱形的上半部分,外层决定有多少行{for(int j=1;j<=9-i;j++) //内层决定行里有多少个*,这里是前面的空白部分的循环{System.out.print(" ");}for(int j=1;j<=i;j++) //这里是菱形的前半部分的循环{System.out.print("*");}for(int j=1;j<=i-1;j++) //这里是菱形后半部分的循环{System.out.print("*");}for(int j=1;j<=8-i;j++) //这里是后半部分的空白{System.out.print("");}System.out.println();}for(int i=1;i<=8;i++) //下半部分{for(int j=1;j<=i;j++) //这里是前面的空白部分的循环{System.out.print(" ");}for(int j=1;j<=9-i;j++) //这里是菱形的前半部分的循环{System.out.print("*");}for(int j=1;j<=8-i;j++) //这里是菱形后半部分的循环{System.out.print("*");}for(int j=1;j<=i-1;j++) //这里是后半部分的空白{System.out.print(" ");}System.out.println();}}}

结果就如题目那样

Java 循环嵌套问题一:打印菱形相关推荐

  1. Java循环嵌套,实现输出菱形图案

    用Java编写一个如下的菱形: 本质问题就是循环嵌套,外层决定有多少行,两个内层循环,第一个内层循环决定每行空格的个数,第二个内层决定每行有多少*,而且内层需要分成上下两个大部分,上下每个部分要分成四 ...

  2. java while语句打印三角形_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  3. 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  4. java 循环嵌套_Java的循环结构及嵌套循环

    Java的循环结构及嵌套循环 Java的循环结构while 循环结构do...while 循环结构for 循环结构 Java的嵌套循环概念循环控制语句breakcontinuereturn forea ...

  5. java循环嵌套显示不全_循环嵌套问题

    循环嵌套问题 内部for循环 ,但外部for不循环 代码如下 : package test; import javax.servlet.*; import javax.servlet.http.*; ...

  6. java循环嵌套语句示范_java的三种循环结构与循环嵌套

    循环结构: 语法,及执行顺序 语法: while(boolean类型){ //功能语句 } 执行顺序: 1断小括号中的值是否为true,如果为true,执行功能语句 2行完功能语句,继续判断小括号中的 ...

  7. JAVA循环嵌套+分支结构游戏---(以《三国演义》中三英大战吕布为例)

    我们做一个java基础学习中关于循环嵌套加分支语句综合应用的破解小游戏--三英大战吕布为例代码如下: package assignment;import java.util.Scanner;publi ...

  8. Java 循环嵌套问题三:100以内质数的输出以及优化(笔试题)

    质数是只有一和它本身才能被除尽的一类数,输出100以内的质数本质还是循环嵌套 首先,外层循环遍历100以内的自然数,因为1不是质数,所以从2开始,内层循环从1开始到自己本身结束,每个数都被i除一次,这 ...

  9. java循环嵌套 0228 2101班

    需求 电子时钟 1分钟60秒 12:34:56 12:34:57 12:34:58 12:34:59 12:35:00 12:58:00 12:59:00 13:00:00 字符串的格式化输出 时分秒 ...

最新文章

  1. python好学吗1001python好学吗-怎样才能写出 Pythonic 的代码 #P1001#
  2. LaTeX生成word的DOCX格式 latex to word 基于LaTex+VSCode+MAC
  3. HDU - 5988 Coding Contest(最大费用最大流+思维建边)
  4. python学习-10 运算符1
  5. 作者:房毓菲(1990-),女,就职于国家信息中心信息化研究部,中国智慧城市发展研究中心政策研究组副组长。...
  6. Spark源码分析之TaskSetManager分析
  7. java中一个char_java 中一个char包含几个字节
  8. CNN 用于手写体识别 matlab 代码理解
  9. 硬件开发笔记(二):硬件开发基本流程,制作一个USB转RS232的模块(一):开发基本过程和元器件选型
  10. 简单两步实现安卓软件自动升级(自动升级工具类)
  11. VMware虚拟机安装macOS黑苹果教程,亲测流程,全过程问题解决方案记录
  12. 关于手机打开开发者方式的方法
  13. 联发科:上半年营收2980亿台币,下半年全面发力5G芯片,并布局6G
  14. 传统企业:转型互联网,机遇大,挑战也大
  15. python 登陆网站图片验证,用python登录带弱图片验证码的网站
  16. OCR识别之LEADTOOLS介绍
  17. org.apache.ibatis.binding.BindingException:
  18. 企业办公模式转型,OA系统进入常态化
  19. 嵌入式工程师之数据结构day2
  20. odoo 14 手册 财务管理 应收应付 总账 报表

热门文章

  1. I2S/PCM接口及音频codec
  2. J-LINK V9DFU方式更新固件
  3. 骁龙888plus继续用三星5nm,发烧问题能解决吗?
  4. 使用feign远程调用接口
  5. java中的calendar类输出月份的时候,月份12无法显示
  6. Python---在图片上添加文字
  7. Eslint校验fragments标签报错
  8. Window对象详解
  9. IDEA怎么设置字体大小
  10. IntelliJ IDEA 复杂的重构技巧(二)