【风马一族_Java】使用java,画出任意大小的菱形
public class rhombic {
public static void main(String[] args){
/**
* scriber()画菱形的方法,参数 9 是指菱形的对角线的长度
* 参数,在此处,只使用奇数,
* 如果,你想要使用偶数,请找我,否则自己处理,哈哈
*/
scriber(29);
}
/**
* 画出一个默认大小的菱形
* 功能已经完成,好像可以简化一下
*/
private static void scriber(int number) {
/**
* 画出一个菱形所需要的行数
*/
for(int i=0; i<number; ++i){
/**
*画出一个菱形所需要的列数
*/
for(int y=0; y<number; ++y){
if(y==number/2-i || y==number/2+i||i==number/2+y || (y==number-i+number/2-1 && i>number/2))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
/**
* 画出一个默认大小的菱形
* 功能已经完成,好像可以简化一下
*/
private static void scriber4(int number) {
/**
* 画出一个菱形所需要的行数
*/
for(int i=0; i<number; ++i){
/**
*画出一个菱形所需要的列数
*/
for(int y=0; y<number; ++y){
if(y==number/2-i || y==number/2+i||i==number/2+y || (y==number-i+number/2-1 && i>number/2))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
/**
* 画出一个默认大小的菱形
* 画出菱形的上两个边与左下角的边
*/
private static void scriber3(int number) {
/**
* 画出一个菱形所需要的行数
*/
for(int i=0; i<number; ++i){
/**
*画出一个菱形所需要的列数
*/
for(int y=0; y<number; ++y){
if(y==number/2-i || y==number/2+i||i==number/2+y)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
/**
* 画出一个默认大小的菱形
* 第二步画了。菱形的左边部分
*/
private static void scriber2(int number) {
/**
* 画出一个菱形所需要的总次数
*/
for(int i=0; i<number; ++i){
/**
* 每次都产生两个星光,有个特殊的是,第一个、最后一个的星光是重合的。即星光是二合一、
*
*/
for(int j=number/2, k=number/2;j>0;--j,++k){
/**
* 先画画左上边的星光
* k居然是画下的一个
*/
if(i==j || i==k)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
/**
* 画出一个默认大小的菱形
* 先画画左上边的星光
*/
private static void scriber1(int number) {
/**
* 画出一个菱形所需要的总次数
*/
for(int i=0; i<number; ++i){
/**
* 每次都产生两个星光,有个特殊的是,第一个、最后一个的星光是重合的。即星光是二合一、
*
*/
for(int j=number/2;j>0;--j){
/**
* 先画画左上边的星光
*/
if(i==j )
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
run:
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
成功构建 (总时间: 0 秒)
run:
*
* *
* *
* *
* *
* *
* *
* *
*
成功构建 (总时间: 1 秒)
【风马一族_Java】使用java,画出任意大小的菱形的更多相关文章
- 【风马一族_Java】 Java的文件类 java.io
BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而实现字符.数组和行的高效读取. 可以指定缓冲区的大小,或者可使用默认的大小.大多数情况下,默认值就足够大了. 通常,Reader ...
- 【风马一族_Java】java的一种IDE
IntelliJ IDEA 14 下载地址: IntelliJ IDEA 14 下载 分享几个license: (1) key:IDEA value:61156-YRN2M-5MNCN-NZ8D2-7 ...
- 【风马一族_Java】如何使用ACSLL表的值,
------------------------------------------------------------------------------ 一,依次ACSLL表的值 将自然数赋值给c ...
- 【风马一族_Java】如何获取ACSLL表的值
消耗两小时,只为一代码. 终于得到了此代码: public class sows { public static void main(String[] args) { byte[] bytes = n ...
- 【风马一族_Java】9*9口诀
public class arithmetic { public static void main(String[] args){ sows(9,9); } private static void s ...
- 【风马一族_Java】在某个范围内,找出具有水仙花特征的数字
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如: 153是一个"水仙花数",因为153=1的三 ...
- 【风马一族_Android】通过菜单的点击,跳转到不同界面
---恢复内容开始--- 布局的代码:activity_main.xml <?xml version="1.0" encoding="utf-8"?> ...
- 【风马一族_xml】xmlp之dtd1
什么是XML约束? 在xml技术里,可以编写一个文档来约束一个xml文档的写法,这称之为xml约束 2. 为什么要使用xml约束? 参看提示栏 3. xml约束的作用? 约束xml的写法 对xml进行 ...
- 【风马一族_php】NO1_用php发出一声 Hi
原文来自:http://www.cnblogs.com/sows/p/5990157.html (博客园的)风马一族 侵犯版本,后果自负 第一步 安装WEB服务器 http://www.cnblog ...
随机推荐
- Shell中的函数
一.在脚本中定义函数 与变量一样,在使用函数之前应该对函数进行定义.与其他编程类语言相比,由于没有数据类型的概念,因此也不必定义函数的类型. (1)在脚本中可以使用以下方式定义函数: function ...
- 项目源码--Android天气日历精致UI源码
下载源码 技术要点: 1. 天气日历精致UI 2. Android的Http通信技术 3. Android的天气信息解析 4. Android的日历信息的统计 5. Andorid的地理位置的管理 6 ...
- Golang学习 - regexp 包
------------------------------------------------------------ // 函数 // 判断在 b(s.r)中能否找到 pattern 所匹配的字符 ...
- JqGrid TreeView使用
1.前端 <script src="@Url.Content("~/Scripts/jquery/jquery-1.9.0.min.js")" type= ...
- Centos7升级gcc学习笔记
概述 最近在学习<深入应用C++11-代码与优化与工程级应用>,我的gcc版本是gcc-4.8.5是支持C++11的,但是我在作者的github上看了一些C++例子,其中有些是C++14的 ...
- tachyon with spark
spark1.2.0 tachyon0.5.0 jdk1.7 scala2.10.4 1.装好spark.tachyon.jdk.scala 2.修改spark-env.sh添加Tachyon客户端 ...
- Wcf 之 配置文件解析
在WCF Service Configuration Editor的使用中,我们通过配置工具自动生成了WCF服务端的config文件.现在我们来看下这个配置文件各个标签的意义(解释在下面xml文件中的 ...
- js字符串的各种格式的转换 ToString,Format
1.转换钱的格式,仅限int型,float型,double型 double d = 400; d.ToString("C"); //¥400.00 2.10进制数,仅限int型的数 ...
- jquery . fancybox()
1.父页面 function chooseTopic(btn) {//选择议题 $.fancybox({ type : 'iframe', href : '', fitToView : false, ...
- c#基础--常量(const),只读字段(readonly)
1.0:常量 常量被关键字const 所修饰 我们来看看常量的demo class Program { static void Main(string[] args) { const string n ...