鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 手机系统开发 > J2ME > >

简单的输出菱形

来源:互联网 作者:佚名 时间:2015-09-25 05:46
话不多说,今天遇到蛋疼的题了,难度不大,还是基础呀。 public class Test01 {// layer 由上到中间层数 str 输出 的Stringpublic void outStr(int layer, String str) {// 正三角for (int i = 1; i = layer; i++) {int space = layer - i; // 输出 空格for

话不多说,今天遇到蛋疼的题了,难度不大,还是基础呀。

public class Test01 {

	// layer 由上到中间层数 str 输出的String
	public void outStr(int layer, String str) {
		// 正三角
		for (int i = 1; i <= layer; i++) {
			int space = layer - i; // 输出空格
			for (int j = space; j > 0; j--) {
				System.out.print(" ");
			}
			int strNum = 2 * i - 1; // 输出str
			for (int j = 0; j < strNum; j++) {
				System.out.print(str);
			}
			System.out.println();
		}
		// 倒三角
		for (int i = layer - 1; i > 0; i--) {
			int space = layer - i; // 输出空格
			for (int j = space; j > 0; j--) {
				System.out.print(" ");
			}
			int strNum = 2 * i - 1;// 输出str
			for (int j = 0; j < strNum; j++) {
				System.out.print(str);
			}
			System.out.println();
		}

	}

	// layer 由上到中间层数 str 输出的String
	public void outSpaceStr(int layer, String str) {
		// 正三角
		for (int i = 1; i <= layer; i++) {
			int space = layer - i; // 输出空格
			for (int j = space; j > 0; j--) {
				System.out.print(" ");
			}
			int strNum = 2 * i - 1; // 输出str
			for (int j = 0; j < strNum; j++) {
				if (j == 0 || j == (strNum - 1))
					System.out.print(str);
				else
					System.out.print(" ");
			}
			System.out.println();
		}
		// 倒三角
		for (int i = layer - 1; i > 0; i--) {
			int space = layer - i; // 输出空格
			for (int j = space; j > 0; j--) {
				System.out.print(" ");
			}
			int strNum = 2 * i - 1;// 输出str
			for (int j = 0; j < strNum; j++) {
				if (j == 0 || j == (strNum - 1))
					System.out.print(str);
				else
					System.out.print(" ");
			}
			System.out.println();
		}

	}

	public static void main(String[] args) {

		Test01 test01 = new Test01();
		test01.outStr(6, "*");
		test01.outSpaceStr(6, "*");
	}
}
输出结果
     *
    ***
   *****
  *******
 *********
***********
 *********
  *******
   *****
    ***
     *
     *
    * *
   *   *
  *     *
 *       *
*         *
 *       *
  *     *
   *   *
    * *
     *

这种结果是不是很傻很天真呢,呵呵,该睡了,明天依旧蛋疼。。

上一篇:J2ME字体专题
下一篇:2010年4月23日
网友评论
<