public static void main(String[] args) {
final int N=5;
for (int i = 1; i <= N2-1; i++) {
for (int j = 1; j <= Mathabs(N - i); j++) {
Systemoutprint(" ");
}
for (int k = 1; k <= 2N-1-Mathabs(i-N)2; k++) {
if(k==1 || k == 2N-1-Mathabs(i-N)2)
Systemoutprint("");
else
Systemoutprint(" ");
}
Systemoutprintln();
}
}
}
运行结果:
Java利用for循环输出空心菱形的实例代码
编写程序,在控制台上输出空心菱形,对角距离为6
代码如下:
public class Diamond {
public static void main(String[] args) {
printHollowRhombus(6);
}
public 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--) {
Systemoutprint(" ");// 输出左上角位置的空白
}
for (int j = 0; j < 2 i + 1; j++) {
if (j == 0 || j == 2 i) {
Systemoutprint(" ");// 输出菱形上半部边缘
} else {
Systemoutprint(" ");// 输出菱形上半部空心
}
}
Systemoutprintln(""); //换行
}
for (int i = size / 2 + 1; i < size; i++) {
for (int j = 0; j < i - size / 2; j++) {
Systemoutprint(" ");// 输出菱形左下角空白
}
for (int j = 0; j < 2 size - 1 - 2 i; j++) {
if (j == 0 || j == 2 (size - i - 1)) {
Systemoutprint(" ");// 输出菱形下半部边缘
} else {
Systemoutprint(" ");// 输出菱形下半部空心
}
}
Systemoutprintln(""); //换行
}
}
}
效果如图:
参考下面主要代码:\x0d\publicstaticvoiddraw()\x0d\{\x0d\intn=10;\x0d\for(inti=1;i=i;k--)//打印空格\x0d\{\x0d\Systemoutprint("");\x0d\}\x0d\for(intj=1;j=1;i--)\x0d\\x0d\{\x0d\for(intk=i;k回答于 2022-12-14
public static void shape4(int n) {
for (int i = 0; i < n; i++) {
for (int k = n - i; k > 0; k--) {
Systemoutprint(' ');
}
for (int j = 1; j <= (2 i + 1); j++) {
Systemoutprint('');
}
Systemoutprintln();
}
for (int i = n - 1; i > 0; i--) {
for (int k = 0; k <= n - i; k++) {
Systemoutprint(' ');
}
for (int k = (2 i); k > 1; k--) {
Systemoutprint('');
}
Systemoutprintln();
}
}
以上就是关于编写空心菱形金字塔的java程序全部的内容,包括:编写空心菱形金字塔的java程序、java打印空心菱形、如何用java编写用 "*"输出菱形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)