【风马一族_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 ...
随机推荐
- iso8583报文自学笔记
一.8583报文组成 TPDU 报文头 应用数据 ISO8583 Msg ID 目的 地址 源地址 应用类别定义 软件 总版本号 终端 状态 处理 要求 保留使用(软件分版本号) 交易数据 60H N ...
- Play on Words 欧拉通路(回路)判断
Play on Words note: 判断一下连通性. #include <iostream> #include <cstdio> #include <cstring ...
- star
Astronomers often examine star maps where stars are represented by points on a plane and each star h ...
- 使用autolayout的NSLayoutConstraint类中的constraintWithItem 、constraintsWithVisualFormat这两个类方法来创建视图并可以实现自动布局
#import "ViewController.h" @interface ViewController () @end @implementation ViewControlle ...
- #pragma weak
采用 #pragma weak name 形式时,指令使 name 成为弱符号.链接程序没有找到 name 的符号定义时,不会显示错误消息,也不会出现符号的多个弱定义的错误消息.链接程序仅执行第一个遇 ...
- Android(java)学习笔记62:继承Thread类创建线程类
package cn.itcast_02; /* * 该类要重写run()方法,为什么呢? * 不是类中的所有代码都需要被线程执行的. * 而这个时候,为了区分哪些代码能够被线程执行,java提供了T ...
- ajax中的setRequestHeader设置请求头
1.问题引发点: 前不久发现一个问题: 前端并没有设置请求头信息里面的Accept-Encoding:gzip...但是在请求头中可以明显的看到Accept-Encoding:gzip, deflat ...
- CF Set of Strings
Set of Strings time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- 剑指Offer17 二叉树的镜像
/************************************************************************* > File Name: 17_Mirror ...
- android app性能优化大汇总(google官方Android性能优化典范 - 第2季)
Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的 ...