java实现打印菱形
发布日期:2021-05-14 13:02:46 浏览次数:17 分类:精选文章

本文共 1256 字,大约阅读时间需要 4 分钟。

生成菱形图形代码示例

以下是一个用于生成菱形图形的Java代码示例。该代码通过 setters scanner 来获取菱形的行数,并在控制台打印菱形图形。程序主要包括两个循环部分:一个用于生成菱形的上半部分,另一个用于生成下半部分。

package cn.jbit.nestedloops;
import java.util.Scanner;
public class Diamond {
public static void main(String[] args) {
int rows = 1;
// 获取菱形的行数,确保输入为奇数
while (rows % 2 == 0) {
System.out.println("菱形行数必须为奇数,重新输入:");
rows = input.nextInt();
}
// 生成菱形
int halfway = (rows + 1) / 2;
// 上半部分
for (int i = 1; i <= halfway; i++) {
for (int j = 1; j <= halfway - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
// 下半部分
for (int i = halfway - 1; i >= 1; i--) {
for (int j = 1; j <= halfway - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
注:以上代码提供了一个生成菱形图形的Java示例,适用于需要在控制台打印菱形图形的场景。主要通过设置rows变量并确保其为奇数,进而计算菱形的各个部分。代码结构清晰,循环逻辑合理,适合作为基础学习参考。
上一篇:数据库设计【笔记】
下一篇:java百钱白鸡的算法

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月12日 21时04分17秒