package cn.jbit.nestedloops;
import java.util.Scanner;
/*** 输入行数打印菱形*/
public class Diamond {public static void main(String[] args) {int rows = 0;    //菱形的行数Scanner input = new Scanner(System.in);System.out.print("请输入菱形行数:");rows = input.nextInt();while(rows%2 == 0){System.out.print("请输入奇数:");rows = input.nextInt();}int n = (rows+1)/2;//打印菱形的上半部分for(int i = 1; i <= n; i++){//外层循环变量i控制行数for(int j = 1; j <= n-i; j++){//内层循环变量j控制该行空格数System.out.print(" ");}for(int k = 1; k <= 2*i-1; k++){//内层循环变量k控制该行*号数System.out.print("*");}System.out.print("\n");}//打印菱形的下半部分for(int i = n-1; i >= 1; i--){for(int j = 1; j <= n-i; j++){System.out.print(" ");}for(int k = 1; k <= 2*i-1; k++){System.out.print("*");}System.out.print("\n");}}
}

java实现打印菱形相关推荐

  1. 用java敲出三角_手敲Java:打印菱形!

    `public class PrintRhombusTest { public static void main(String[] args){ //将一个菱形拆分为上下两个三角形,分别进行打印! i ...

  2. (Java) 实现打印菱形图案

    Java 实现打印菱形图案 一.直接看效果图: 随便输入一个数字,然后会生成一个宽度为该数字的菱形: 二.首先先来看下,菱形的结构,由符号和空格组成,所以就用for循环来实现这样的效果,然后来看代码: ...

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

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

  4. Java 实例-打印图形

    Java 实例 – 打印菱形 输出指定行数的菱形. package com.example.yan.java打印图形;public class Main {public static void mai ...

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

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

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

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

  7. java输入奇数得菱形_输入行数,打印菱形

    import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner ...

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

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

  9. 用Java语言编写打印菱形

    Java典型例题(打印菱形) 题目:利用*号打印出一个菱形图样 分析:下面逐步分析菱形打印的推演过程 推演过程利用单独的方法演示,使用时直接在主方法中调用对应的方法即可. 第一步,打印一行*号 /** ...

最新文章

  1. python一个小程序:猜数字
  2. 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装
  3. 【5G学习笔记-8】38.306 36.306 User Equipment (UE) radio access capabilities 以及终端CDRX能力上报 featureGroupIndic
  4. 2017 linux wine 迅雷,wine 迅雷下载安装(wine 迅雷极速版)【Linux上用迅雷7】
  5. electron????开发跨平台桌面应用程序???
  6. jzoj 3457. 【NOIP2013模拟联考3】沙耶的玩偶(doll) (Standard IO)
  7. 端游体验服服务器维护怎么办,经典区高清天堂体验服维护公告
  8. 识别速度3.6ms/帧,人像抠图、工业质检、遥感识别,用这一个分割模型就够了
  9. 微信域名防封跳转系统的原理,微信域名防封的注意点
  10. [Leetcode] 810. Chalkboard XOR Game 解题报告
  11. 【C/C++调整线程优先级】
  12. 信号检测与估计理论_论文解读 | 利用脑功能连接实现疲劳驾驶检测
  13. 基于 Mesh 的统一路由在海外业务的实践
  14. 【小嘟陪你刷题04】Java实现水花仙数、九九乘法表、金字塔
  15. 关于duilib CComboUI控件下拉框 字体显示 与xml 设置不相符的问题
  16. mysql 魔术设置_09年系统架构师大会中一个mysql小魔术的分析
  17. 2013最新xp系统下载收集大全
  18. 天振股份在创业板开启申购:预计募资19亿元,收入持续高速增长
  19. 笔记本电池如何做寿命才能更长久
  20. c语言错误c280,东芝彩色复印机2051c错误c280什么意 – 手机爱问

热门文章

  1. cg word List 3
  2. vilatile 深入理解java虚拟机_深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)...
  3. Deep Boltzmann Machines
  4. Hibernate与MyBatis对比
  5. 2019-03-09-算法-进化(买卖股票的最佳时机 II)
  6. 【BZOJ3252】攻略【闵可夫斯基和】【堆启发式合并】
  7. 区域赛铜牌专题(一)
  8. 牛客题霸 [最长重复子串] C++题解/答案
  9. 牛客网【每日一题】5月22日 [CQOI2009]中位数图
  10. 201609-5 祭坛