Java打印出菱形图案

题目:打印出如下图案(菱形)

*

***

******

********

******

***

*

程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重   for循环,第一层控制行,第二层控制列。

三角形:

public class StartG {

public static void main(String [] args)

{

int i=0;

int j=0;

for(i=1;i<=4;i++)

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

System.out.print("*");

System.out.println("");

}

for(i=4;i>=1;i--)

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

System.out.print("*");

System.out.println("");

}

}

}

菱形:

public class StartG {

public static void main(String [] args)

{

int i=0;

int j=0;

for(i=1;i<=4;i++)

{

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

System.out.print(" ");

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

System.out.print("*");

System.out.println("");

}

for(i=4;i>=1;i--)

{

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

System.out.print(" ");

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

System.out.print("*");

System.out.println("");

}

}

}

打印菱形图案用java如何做_Java打印出菱形图案相关推荐

  1. java输出字体_Java打印字体拉伸

    我只是让打印机在 java中工作我也需要它,但是我需要解决的最后一个问题.当它打印时,字体的宽度相当拉伸,并且不像它应该的那样清晰和清晰. 这是我的代码我的实际绘图到论文: FontMetrics m ...

  2. java 打印机编程_Java 打印程序设计实例 - java如何实现打印功能

    Java 打印程序设计实例 3.1 打印文本 3.1.1 应用场景 假设我们需要打印一个窗体的某个文本编辑域(可能只有几行,也可能包含多页)的内容,并且每页最多打印 54 行,如何实现呢? 3.1.2 ...

  3. java国际象棋游戏_java打印国际象棋棋盘的方法

    本文实例为大家分享了java打印出国际象棋棋盘的具体代码,供大家参考,具体内容如下 问题分析 观察国际象棋棋盘的图案,可以发现其中的规律:棋盘由八行八列黑白方块相间组成,可以用i控制行,j来控制列,根 ...

  4. java魔方阵_Java: 打印魔方阵

    输入一个自然数N(2≤N≤9),要求输出如下的魔方阵,即边长为N*N,元素取值为1至N*N,1在左上角,呈顺时针方向依次放置各元素.  N=3时: 1    2    3 8    9    4 7  ...

  5. java编程 倒金字塔_java打印正金字塔,倒金字塔和“水影”金字塔

    package com.javase.demo; import java.util.Scanner; /** * 金字塔 * @author Mr.Zhang * */ public class Py ...

  6. java正立三角形_JAVA 打印三角形

    首先,确定我们的输出结果是: 那么我们怎么才能做到这样呢? 1.首先分析图形的结构 我们可以看到,图形共5行,那么,我们是否可以建立一个for循环语句,使其控制在5行?答案是肯定的. for(int ...

  7. java输出二进制数_Java打印整数的二进制表示(代码与解析)

    int a=-99;for(int i=0;i<32;i++){int t=(a & 0x80000000>>>i)>>>(31-i); System ...

  8. java左右三角_java打印一个顺序与倒序的杨辉三角,要求两个三角左右排列

    展开全部 1.图形e5a48de588b63231313335323631343130323136353331333433636234 2.示例代码 public class Triangle { p ...

  9. Java用for循环打印99乘法表

    Java用for循环打印99乘法表 ##Java用for循环打印99乘法表 public static void main(String[] args) {for(int i = 9;i >0; ...

最新文章

  1. 前端使用 Nginx 反向代理彻底解决跨域问题
  2. luoguP1082同余方程
  3. luogu P4183 Cow at Large P (暴力吊打点分治)(内有时间复杂度证明)
  4. 000-SQL Server
  5. Kettle使用_25 改变文件编码压缩与邮件
  6. BIETLOLTP之概念熟悉
  7. java中死锁_关于java中死锁的总结
  8. c语言不定方程的二元一次,poj1061 - 同余方程,二元一次不定方程
  9. SQL注入学习part04:(结合sqli-libs学习:31-40关)
  10. 解决PHPStudy8.1.1 mySQL服务启动失败 数据库工具报错卡死
  11. 指针和字符串,数组和字符串(1)
  12. 头条号个人中心登录_注册登录系统
  13. android adb login,adb
  14. 转 八部众---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十三)
  15. GetLastError()函数返回值对照列表
  16. java中的字节流和字符流
  17. 茅指数成分股投资收益可视化
  18. JS校验VIN码,生成虚拟VIN码
  19. Schnorr签名算法(初始化和签名)C语言实现
  20. 量化趣谈——不务正业的数学家James Simons

热门文章

  1. 同步电路设计中CLOCK SKEW的分析
  2. springboot小区公共停车位管理毕业设计-附源码201517
  3. 原生JS使用input上传图片
  4. 项目临时变更时,项目经理应该如何应对?
  5. HTML-内嵌框架-00
  6. adobe android 动画,Lottie - Android 动画详解
  7. Push Pull:注意力攻击生成可迁移对抗样本
  8. 2020年,阿里最新的java程序员面试题目含答案带你吊打面试官
  9. Mac如何保护苹果账户的安全?保护 Apple ID 帐户的技巧分享
  10. 旋转矩阵中6保6_双色球旋转矩阵(9-12)个号中6保5公式