为什么80%的码农都做不了架构师?>>>   

方法一:

public class Demo {public static void main(String[] args) {int i =10;                   //要打印点初始坐标(0,i)int a = 0;                   //第二行要打印的坐标(2,a),(2,b)int b = 0;for(int j = 0;j < i;j++) {    a = i - j;               //第一个点减、加j是下一行点的坐标b = i + j;for(int m = 1;m < 2*i;m++) {if(m == a||m == b) {System.out.print("+");}else {System.out.print(" ");}}System.out.println("");}for(int j = i-2;j >= 0;j--) {    a = i - j;b = i + j;for(int m = 1;m < 2*i;m++) {if(m == a||m == b) {System.out.print("+");}else {System.out.print(" ");}}System.out.println("");}}
}   

方法二:

public class Demo {public static void main(String[] args) {int t=10;  //定义菱形的最长对角线的距离for(int m=1;m<t;m++){              //m控制行数,n控制列数for(int n=1;n<t;n++){if((t/2+1-m==n)||(t/2-1+m==n)){     //打印菱形的上半部分System.out.print("*");          //判断此行的每一个点是否为要打印*的点,不是的话跳出内层循环,打印空格continue;}if((-t/2+1+m==n)||(t/2+t-1-m==n)){  //打印菱形的下半部分System.out.print("*");continue;}System.out.print(" ");}System.out.println();}    }
}   

方法三、

public class Demo {public static void main(String[] args) {for (int x = 0; x < 5; x++) {for (int y = x; y < 4; y++) {System.out.print(" ");}for (int z = 0; z <= x; z++) {System.out.print("* ");}System.out.println();}for (int x = 0; x < 4; x++) {for (int y = 0; y <= x; y++) {System.out.print(" ");}for (int z = 4; z > x; z--) {System.out.print("* ");}System.out.println();}  }
}   

转载于:https://my.oschina.net/dfhao/blog/878667

Java代码03-打印一个菱形相关推荐

  1. JAVA——请输入打印一个倒99乘法口诀

    一.请输入打印一个倒99乘法口诀 19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81 18=8 28=16 38=24 48=32 58=40 6 ...

  2. java输出五行菱形_Java打印一个菱形

    打印出如下图案 (行数为奇数n的菱形) * *** ***** ******* ***** *** * 代码: public static void main(String[] args) { int ...

  3. Martix工作室考核题 —— 打印一个菱形

    代码 #include<stdio.h> /*打印菱形图案*/ int main (void) {int n,j,i; /*i为行数,j为每行中的项数*/printf("(n为奇 ...

  4. gradle 修改java代码_自定义一个gradle插件动态修改jar包Class文件

    动态修改jar包中的class文件,预埋占位符字符串,在编译代码时动态植入要修改的值.记录一下整个过程及踩过的坑. 创建一个Android项目,再创建一个Android library,删掉里面所有代 ...

  5. python好看图案的编程代码_Python 打印出菱形图案

    时间:2018-10-11 概述:打印图形 程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列. Python源代码如下: #当然这样有 ...

  6. 我用几行Java代码撸了一个追书神器,真的是技术改变生活!老同学:艾玛真香!

    大家好,我是Spring小杨,一个有梦想的Java司机. 前不久,有个老同学找到我,问有没有什么靠谱的追书神器? 我想着这玩意无非用爬虫,但是还是得尽量低调,不然牢底坐穿! 正版网站的资源很难爬下来的 ...

  7. java代码怎么打印格子,格子位置 (Java代码)

    解题思路: 注意事项: 参考代码:import java.util.Scanner; public class T1538 { public static void main(String[] arg ...

  8. python的艰难学习之路-打印一个菱形

    代码: n=int(input('请输入菱形的直径-奇数-:')) m=n+1 for i in range(1,m):if i==n//2+1:for j in range(1,m):print(' ...

  9. 夸女人的JAVA代码_Java是一个事业成功的女人

    原标题:Java是一个事业成功的女人 Java是一个事业成功的女人. 很多在她手下干过的人都感觉她的能力跟她的地位并不般配,她更多的是通过技巧打动了中层管理人员.你也许会认为她是很有智慧的人,你愿意跟 ...

最新文章

  1. python图案填充_向imshow Matplotlib添加图案填充
  2. 算法----------加一
  3. python代码写好了怎么运行不了-python代码可以直接运行吗 Python写了代码如何运行...
  4. Scipy信号分析处理(基线漂移、滤波)(笔记01)
  5. 利用IO多路复用,使用linux下的EpollSelector实现并发服务器
  6. 2015 年 4 月份 LeanCloud 更新汇总
  7. 备战面试日记(4.2.13)- (框架.Spring【十三】之Spring IOC 源码finishBeanFactoryInitialization())
  8. Transforms的使用
  9. Word一部分内容分为两栏或多栏的方法
  10. Ubuntu18安装微信(deepin-wine版本)完整过程以及采坑记录
  11. python 求 牛顿插值法中的差商表
  12. DARPA举办AlphaDogfight决赛,AI 操控战斗机5:0战胜人类飞行员
  13. 从简单的数据表中学习oracle的窗口函数使用
  14. 转载李嘉诚先生曾经写的一首激励他的员工的诗,送给大家!
  15. 安装elasticsearch8.0.1之后无法访问9200:Empty reply from server
  16. 复旦机器视觉与边缘计算-1.5人工智能与边缘计算-学习笔记
  17. 比较两数大小c语言,C语言比较两个数字的大小
  18. 如何利用MATLAB进行数据插值?
  19. 树莓派pwm java 步进电机_java控制步进电机
  20. websphere下面报webapp.WebApp logError SRVE0293E 错误

热门文章

  1. python必学_Python必学框架
  2. ubuntu idea桌面快捷方式无法启动_每个 Ubuntu 用户都应该知道的键盘快捷键
  3. 没有找到合适的方法来重写_玻璃片价格太高?你可能没有找到合适的供应商
  4. db2 删除schema中所有表_常用SQL系列之(六):删除方式、数据库、表及索引元信息查询等...
  5. 不是内部或外部命令,也不是可运行的程序 或批处理文件。(如果放了环境变量还是没有用的话)(已经解决)
  6. Python环境下的数据库编程
  7. css实现图片虚化_HTML+CSS入门 如何实现背景图片虚化效果
  8. 2020年1月份学习总结,死线(Deadline)杀死团队拖延症
  9. HTML5 基础知识(四)
  10. Fabricjs在Canvas上使用路径Path绘制不规则图形