Java打印实心和空心菱形

  public static void main(String[] args) {System.out.println("请输入需要打印的菱形行数:");int hangshu = new Scanner(System.in).nextInt();int yiban = hangshu / 2 + 1;int yibanduo = hangshu / 2;System.out.println("空心菱形:");for (int k = 1; k <= yiban; k++) {for (int i = 1; i <= (yiban - k); i++) {System.out.print(" ");}System.out.print("*");for (int i = 1; i <= ((k - 2) * 2 + 1); i++) {System.out.print(" ");}if (k != 1) {System.out.print("*");}System.out.println();}for (int k = yibanduo; k >= 1; k--) {for (int i = 1; i <= (yiban - k); i++) {System.out.print(" ");}System.out.print("*");for (int i = 1; i <= ((k - 2) * 2 + 1); i++) {System.out.print(" ");}if (k != 1) {System.out.print("*");}System.out.println();}System.out.println("实心菱形:");for (int i = 1; i <= hangshu; i++) {if (i <= hangshu / 2 + 1) {for (int k = 1; k <= hangshu / 2 + 1 - i; k++) {System.out.print(" ");}for (int k = 1; k <= i; k++) {System.out.print("* ");}System.out.println();} else {for(int k = 1; k <= (i - (hangshu / 2 + 1)); k++) {System.out.print(" ");}for (int k = 1; k <= (2 * (hangshu / 2 + 1) - i); k++) {System.out.print("* ");}System.out.println();}}}

Java打印实心和空心菱形相关推荐

  1. c语言打印空心数字图形,(完整word版)C语言编写打印实心和空心菱形【源码】

    <(完整word版)C语言编写打印实心和空心菱形[源码]>由会员分享,可在线阅读,更多相关<(完整word版)C语言编写打印实心和空心菱形[源码](13页珍藏版)>请在人人文库 ...

  2. Java打印实心和空心钻石

    总体分析:   首先,不论打印平面图形或者3D图形,都是采用分层打印的方法:对于程序打印平面规律图形来说,可以利用双重循环进行打印,外层循环控制打印的层数,内层循环控制每一层打印的内容,当打印完一层后 ...

  3. c语言循环结构菱形九九乘法表,C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表 ....

    //菱形 #include void main() { int i,j; //菱形的上半部分的三角形 for(i=0;i<4;i++) { for(j=3;j>i;j--) { print ...

  4. C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表

    //菱形 #include <stdio.h> void main() {int i,j;//菱形的上半部分的三角形 for(i=0;i<4;i++){for(j=3;j>i; ...

  5. Java打印实心菱形与空心菱形

    由于我已经知道我需要的菱形是什么样,所以我的思路是把菱形分为上下两部分先打印上半部分,再打印下半部分: 实心菱形: 第一个for循环限定菱形的行数,第二个for循环限定打印空格,第三个for循环打印* ...

  6. Java打印实心菱形和空心菱形

      菱形还算比较简单的图形,主要是观察一下规律,而不要盲目的想着什么拆分成上下两部分,实际上规律很好找.基本上只需要高中的数学知识就可以了,简单的算法然后取绝对值即可!注意行数为正奇数3.5.7.9- ...

  7. c语言用二维数组打印空心菱形,java杨辉三角和空心菱形(二维数组篇)

    一.杨辉三角 import java.util.Scanner; //导入包 public class Test7 { public static void main(String[]args){ S ...

  8. 输出实心和空心菱形(C++)

    输入一个n,表示两个菱形图形(实心和空心)的行数(或者一半行数),利用循环语句实现输出. 题目: 输入一个n,表示两个菱形图形(实心和空心)的行数(或者一半行数),利用循环语句实现输出. 示例输入: ...

  9. java控制它打印输出空心菱形,空心菱形高度自定义

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

最新文章

  1. Springcloud Feign原理
  2. DotNetNuke各项业务外包
  3. python使用tkinter可以在多个操作系统_在tkinter GUI中使用多个窗口
  4. 简单三步,用 Python 发邮件
  5. Unity 白猫操作小实例
  6. 算法笔记_163:算法提高 最大乘积(Java)
  7. WinForm - 两个窗体之间的方法调用
  8. java编程求最小公约数_java求最大公约数与最小公倍数
  9. 【图数据库】Neo4j
  10. 初次接触NHibernate遇到的问题及解决方法
  11. .NET下载文件报错System.UnauthorizedAccessException的解决方法
  12. Springboot,log文件配置时,logging.file.name与logging.file
  13. 同步现象 心理学_男生是不是更容易从失恋中走出来?心理学:失恋后悲伤,男女不同...
  14. html音乐播放器代码大全,关于HTML 音乐播放器代码|音乐播放器网页代码大全(转)...
  15. 基于matlab的车牌识别系统设计
  16. Laravel执行seeder报错
  17. 世界顶级机器学习科学家黄恒加入京东,出任京东大数据首席科学家
  18. 哪个心情不好来看看,老逗了
  19. 预祝大家平安夜圣诞节快乐
  20. android 设置textview 左边,Android设置图片在TextView上、下、左、右

热门文章

  1. CSS3动画,变形及背景
  2. 400 bad request什么意思_lol手游an error occurred!please try toagain later是什么意思?[图]-手游资讯...
  3. 本地yum源、httpd的共享yum源、vsftpd的共享yum源
  4. nodejs发送消息给微信
  5. oracle系统视图更新,Oracle内联视图更新遇到的问题
  6. day22 迈向大神 socket模块
  7. 零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(基础篇)
  8. C语言 求一元二次方程的解,考虑所有情况
  9. WAP和web app的对比
  10. 条形码控件TBarCode SDK系列教程二(TBarCode OCX篇)