代码:

public class Diamond {/*** 测试main方法*/public static void main(String[] args) {printDiamond(10); // 10为对角线长度
    }/*** 打印菱形实现方法*/public static void printDiamond(int size) {size = (size / 2) * 2; // 菱形对角线两侧的宽度是相同的,所以对角线长度size必定是偶数,(size+1)即为行数和列数int center = (size / 2); // 以左上角为坐标点(0,0),菱形中心点坐标(center,center)for (int i = 0; i <= size; i++) { // 行for (int j = 0; j <= size; j++) { // 列if (Math.abs(i - center) + Math.abs(j - center) == center) {System.out.print("* ");} else {System.out.print("  ");}}System.out.println();}}}

java打印菱形的简单方法相关推荐

  1. python中星号怎么打出来_Python打印“菱形”星号代码方法

    本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def print ...

  2. java打印菱形图案_java打印出菱形图案实例详解

    第一步:首先对图像进行解析 想要打印该图形必须要进行多层循环嵌套,分两个部分进行打印. 第一部分为上半部分前四行,他们是递增的关系,后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环.并且由 ...

  3. 打印Java数组的最简单方法是什么?

    在Java中,数组不会覆盖toString() ,因此,如果尝试直接打印一个,则将得到className +'@'+数组的hashCode的十六进制,如Object.toString()所定义: in ...

  4. java打印菱形代码_Java打印菱形高效简洁代码

    importjava.util.Scanner;publicclass打印菱形{publicstaticvoidmain(String[]args){/**菱形******************** ...

  5. java集合list方法吗_关于集合:将List转换为Java集合的最简单方法

    在Java中,将EDCOX1的0度转换为EDCOX1×1的最简单的方法是什么? Set foo = new HashSet(myList); @阿什什:这与这个问题完全无关.没有人问如何将空值转换为集 ...

  6. java打印菱形(Java打印菱形图案)

    如何用java语句打印菱形 既然要求死了是*,就好办了,看我的程序 public class test public static void main(String []args) String a= ...

  7. python打印菱形三种方法_用python打印菱形的实操方法和代码

    python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...

  8. Java打印菱形与空心菱形

    打印菱形尤其是空心菱形对于初学者来说有一定难度,熟练掌握了for循环后,还是可以打印出来的 分析:1.先打印上半部分,再打印下半部分 2.找准空格与星号之间的关系,然后再打印 3.上半部分每一行数目分 ...

  9. Java打印菱形的思路分析

    在控制台打印菱形是个很经典的题目,考察的是对嵌套循环的使用. 题目的要求是,打印出如下菱形: 思路分析: 因为代码都是自上而下,从左往右一步步运行的,所以想要打印出这样的图形需要先拆解它,分析它的构成 ...

  10. 打印 Java 数组的最简单方法是什么?

    问: 在 Java 中,数组不会覆盖 toString(),因此如果您尝试直接打印一个,则会得到 className + '@' + 数组 hashCode 的十六进制,如 Object.toStri ...

最新文章

  1. 【PL/SQL】--导出oracle单表数据--drp204
  2. String和StringBuffer的区别,String长度是固定的?
  3. python竖排文本_Calibre 5.0:高亮、Python 3、竖排文字
  4. Teamtalk源码分析
  5. 2016四季度 服务器收入和出货量双下滑
  6. 〖Python〗-- Django内置Admin
  7. Javascript的面对对象的理解 【上】(prototype,函数和对象等概念)
  8. outlook自动保存html,当创建一个新的HTML电子邮件时保持默认的Outlook格式
  9. php下拉选项登录_php下拉选项的批量操作的实现代码
  10. 您从事运维有几年了?
  11. 001 lambda的分析
  12. Elementary OS 使用fcitx安装搜狗词库、搜狗输入法(Ubuntu通用)
  13. Xilinx FPGA 下载器驱动提示“系统找不到指定的路径”的解决办法
  14. Android项目开发:简易计步器
  15. 熔化焊接与热切割作业实操实训考核装置
  16. 泪目!这篇博士论文致谢走红:感谢博一与我结婚的妻子
  17. windows启动管理器_【指南】Windows操作技巧集合(欢迎在评论区补充)
  18. 关于sql中constraint 前缀的用意(PK、UK、DF、CK、FK)
  19. 前端面试--谈谈你对MVVM的理解?如何回答
  20. AppUtils【获取手机的信息和应用版本号、安装apk】

热门文章

  1. ES6学习笔记八(数值的扩展)
  2. 安装mysql 错误重新安装
  3. js触发click事件
  4. PHP中的预定义常量、预定义变量、魔术常量
  5. UOS系统JAVA应用在任务栏显示类名的问题跟踪调用
  6. TeaVM辛辛苦苦编译出的wasm,浏览器中不能跑
  7. Could not find com.serenegiant:common:4.1.1
  8. gstreamer实现sink插件的代码,及无法结束的问题
  9. 中国用量子计算机仿生生物,中国科学技术大学研制一种可持续生物合成仿生多层级太阳能蒸汽发生器...
  10. oracle中存储函数,oracle中存储函数与存储过程的区别介绍