java输出三角形

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:32:52
输出效果为
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
谁给我说下怎么写这个程序,谢谢咯!
应该是这样得
-----A-----
----BBB----
---CCCCC---
--DDDDDDD--
-EEEEEEEEE-
FFFFFFFFFFF

public class Test {
public static void main(String[] args) {
String[] in = { "A", "B", "C", "D", "E", "F" };
for (int i = 0; i < in.length; i++) {
for (int j = in.length - i - 1; j > 0; j--) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print(in[i]);
}
for (int j = in.length - i - 1; j > 0; j--) {
System.out.print(" ");
}
System.out.println();
}
}
}

下面的你看得懂的话,就拿去用吧。

byte[] buf = new byte[1 << 3 | 3];
for (int i = 0; i < 6; i++) {
Arrays.fill(buf, 0, 6 - i, (byte)0x20);
Arrays.fill(buf, 5 - i, 6 + i, (byte)(i + 0x41));
Arrays.fill(buf, 6 + i, buf.length, (byte)0x20);
System.out.println(new String(buf));
}