Java语言输出菱形图型
package fuxi;
public class Diamond {
public static void main(String[] args) {
printHollowRhombus(4);
}
private static void printHollowRhombus(int size) {
if (size%2 == 0) {
size++;
}
for(int i = 0; i<size/2+1; i++){
for (int j=size/2+1; j>i+1; j-- ) {
System.out.print(" "); //输出左上角的空白
}
for (int j=0; j<2*i+1; j++) {
if (j==0 || j==2*i) {
System.out.print("*"); //输出上半部的边缘
}else{
System.out.print(" "); //输出菱形上半部的空心
}
}
System.out.println("");// 换行
}
for (int i=size/2+1; i<size; i++) {
for (int j=0; j<i-size/2; j++) {
System.out.print(" ");//输出左下角的空白
}
for (int j=0; j<2*size-1 - 2*i; j++ ) {
if (j==0 || j==2*(size-i-1)) {
System.out.print("*"); //输出下半部的边缘
}else{
System.out.print(" ");//输出菱形下半部的空心
}
}
System.out.println("");// 换行
}
}
}
最新文章
- Oracle 11g 修改字符集 为 ZHS16GBK
- osgi 1
- 2015年12月03日 GitHub入门学习(五)Markdown语法简介
- 时间作为横轴的图表(morris.js)超越昨天的自己系列(8)
- Django中级篇(下)
- windows 下使用免安裝版MySql5.5
- 基于linux2.6.38.8内核zImage文件的自解压详解
- How to solve Original Tango programmer”Hardware not Found”?
- css3实现非矩形图片效果
- Spring下载地址
- Eclipse hangs on loading workbench, eclipse停在启动界面的处理办法
- 【BZOJ4327】JSOI2012 玄武密码 AC自动机
- oracle REGEXP_SUBSTR实现字符串转列
- ArcGIS制图技巧系列(3)—让地图更有立体感
- SourceTree安装跳过注册
- DVWA 黑客攻防实战(十五) 绕过内容安全策略 Content Security Policy (CSP) Bypass
- Canny边缘检测算法的一些改进
- 案例学python——案例三:豆瓣电影信息入库
- django-simple-captcha 验证码插件介绍 django-simple-captcha 使用 以及添加动态ajax刷新验证
- linux重新安装python
热门文章
- React报错之Function components cannot have string refs
- Logseq001笔记类--视频悬浮插件--Helium
- 更改jenkins插件地址为国内源地址
- vue实现移动端左右菜单双向联动效果
- 正则爬取豆瓣Top250数据存储到CSV文件(6行代码)
- [编程基础] C++多线程入门9-async教程和示例
- ArcObjects SDK开发 025 AO中对象的序列化和反序列化
- P7368 [USACO05NOV]Asteroids G
- 增加for循环-泛型的概念
- dapr入门与本地托管模式尝试