前面写了一篇关于等腰三角形的文章,这一片相当于是等腰三角形的进阶版,菱形可以拆分为两部分,上半部分和下半部分分别是两个等腰三角形。拆分起来更容易去理解~

有两种方式可以解决!

方式一代码如下:

public static void main(String[] args) {//控制台输出菱形int numT=6;//行数//打印上半部分菱形,外层循环控制行for (int i=1;i<=numT;i++){//内层循环控制列//填充空白格for (int j=1;j<=numT-i;j++){System.out.print(" ");}//三角形中心列及左半边for (int k=1;k<=i;k++){System.out.print(k);//输出符号时此括号填指定符号}//三角形右半边for (int n=i-1;n>=1;n--){System.out.print(n);//输出符号填符号}//换行System.out.println();}//打印下半部分菱形,外层循环控制行for (int i=1;i<numT;i++){//内层循环控制列//填充空白格for (int j=1;j<=i;j++){System.out.print(" ");}//三角形中心列及左半边for (int k=1;k<=numT-i;k++){System.out.print(k);//输出符号填符号}//三角形右半边for (int n=numT-1-i;n>0;n--){System.out.print(n);//输出符号填符号}//换行System.out.println();}
}

效果图请看:

方式二代码如下:

public static void main(String[] args) {//控制台输出菱形int numT=6;//行数for(int i = 1;i<=numT;i++) {//控制上半部分行数for(int k = 1;k<=numT-i;k++) {//空格的个数System.out.print(" ");}for(int j = 1;j<=2*i-1;j++) {//控制星星个数的时候和行有关System.out.print(i);//输出符号填符号}System.out.println();}for(int i = numT-1;i>=1;i--) {//控制下半部分行数for(int k = 1;k<=numT-i;k++) {//空格的个数System.out.print(" ");}for(int j = 1;j<=2*i-1;j++) {//控制星星个数的时候和行有关System.out.print(i);//输出符号填符号}System.out.println();}
}

效果图请看:

请根据自己想要实现的效果选择呀~ 嘿哈§(* ̄▽ ̄*)§

Java输出一个菱形(数字符号都可)相关推荐

  1. Java基础【之】输出一个菱形(详解)

    Java基础[之]输出一个菱形(详解) 代码示例 <目录:Java渐进式学习> <目录:Java设计模式> <目录:从零手写Tomcat> 代码示例 public ...

  2. 使用java完成一个猜数字的小游戏(数据范围在1-100之间)

    最近开始学java,使用java做一个猜数字的小游戏,代码不多,我就直接贴代码了 /** A:案例演示* 需求:猜数字小游戏(数据在1-100之间)*/import java.util.Scanner ...

  3. c语言:输出一个菱形图

    输出一个菱形图. 解:程序: #include<stdio.h> int main() { int i, j; char diamond[][5] = { {' ',' ','*'},{' ...

  4. C语言存储编码输出,C语言怎么输出一个菱形

    C语言怎么输出一个菱形 C语言是计算机的高级语言,在IT行业被众多的人们是使用,由于IT行业的热门,使用以及学习C语言的人越来越多,掌握一些C语言基本的语言是非常重要的,只有基础知识扎实了,才能在C语 ...

  5. 输出一个菱形星星图案

    输出一个菱形星星图案 代码 <?php //当满足$center>=$row时,图案能够完全显示; $row = 10; $center = 10; $rowLength = 2 * $c ...

  6. 【C语言程序练习】利用循环嵌套输出一个菱形

    利用循环嵌套输出一个菱形 #include<stdio.h> int main() {int i, j;for (i = 1; i <= 4; i++)//上三角控制行{for (j ...

  7. C语言小题,用字符数组输出一个菱形图。

    题目详情: 前言: 此篇面向C语言的初学者,针对字符数组与数组遍历的练习. 正文: #include<stdio.h>int main() {void giao();giao();retu ...

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

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

  9. .java输出n行数字塔

    import java.util.*; public class 输出n行数字塔 { public static void main(String[] args) { Scanner sc =new ...

最新文章

  1. java学习笔记4--对象的初始化与回收
  2. python1~10阶乘_小练习 python3 阶乘运算
  3. 11-基于dev的bug(还没想通)
  4. 虚拟机如何设置ftp服务器,虚拟机设置ftp服务器配置
  5. 转:android.support升级到androidx踩坑记录
  6. 首页 、引导页、版本
  7. 精雕道路怎么遍弧形_沥青冷补料多少钱一吨?怎么施工?效果怎么样?
  8. Astute Graphics for Mac(ai创意插件合集)
  9. johnson算法(johnson算法最优顺序怎么算)
  10. 系统之家装机大师如何制作U盘启动盘?
  11. android通知的内容图标都不显示,android状态栏通知Notification如何设置为下拉不显示通知内容和图标...
  12. 服务器没有显示器能接笔记本吗,笔记本能连显示器吗,笔记本怎么才能接显示器(图文)...
  13. [BUG 记录] Ubuntu下Tesla M40与其他N卡共存安装
  14. 笔记本计算机待机后显示器,Win10笔记本电脑休眠唤醒后屏幕还是黑屏怎么办?...
  15. 服务器主机玩游戏性能如何,用服务器主机玩游戏怎么样
  16. 如何用Java设计一个简单的窗口界面(初级二)
  17. 电子商务的发展现状与趋势分析
  18. [解疑]图像、矩阵的二维空间变换
  19. 3、点评搜索服务推荐系统 -门店 - 实现点评门店推荐搜索初级
  20. 欧洲家具EN 597-1 跟EN 597-2两个阻燃标准一样吗?

热门文章

  1. Suggestive Annotation: A Deep Active Learning Framework for Biomedical Image Segmentation
  2. 主动变被动9个例句_怒赞!这30个雅思口语地道表达和例句,让你秒变native speaker!...
  3. 40岁程序员写出租车一键下单电话叫车软件后被发帖骂骗子写得太烂
  4. 亚马逊跟卖僵尸采集软件一分钟采集上千个僵尸链接操作方式
  5. 上班十年后我发现可以这样边工作边学习
  6. 非常酷炫漂亮的3D立体照片展示墙 纯JAVASCRIPT显示
  7. 使用Afl-fuzz (American Fuzzy Lop) 进行fuzzing测试(二)——详细使用说明(README.txt)
  8. 2013年沙利文 大未来读书小结
  9. java float保留1位小数_float类型数保留一位小数
  10. 一句话描述计算机网络,用恰当的关联词将下面两句话合并成一句话。1.①计算机联网,可以随...