首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用java以菱形图案打印菱形图案

使用Java以菱形图案打印菱形图案的代码如下:

代码语言:txt
复制
import java.util.Scanner;

public class DiamondPattern {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入菱形的行数:");
        int rows = scanner.nextInt();
        
        int spaces = rows - 1;
        int stars = 1;
        
        // 打印上半部分菱形
        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= spaces; j++) {
                System.out.print(" ");
            }
            
            for (int j = 1; j <= stars; j++) {
                System.out.print("*");
            }
            
            System.out.println();
            
            spaces--;
            stars += 2;
        }
        
        spaces = 1;
        stars = rows * 2 - 3;
        
        // 打印下半部分菱形
        for (int i = 1; i <= rows - 1; i++) {
            for (int j = 1; j <= spaces; j++) {
                System.out.print(" ");
            }
            
            for (int j = 1; j <= stars; j++) {
                System.out.print("*");
            }
            
            System.out.println();
            
            spaces++;
            stars -= 2;
        }
    }
}

这段代码可以根据用户输入的行数打印出相应行数的菱形图案。用户需要在控制台输入菱形的行数,然后程序会根据输入的行数打印出菱形图案。

菱形图案的打印过程分为上半部分和下半部分。上半部分的行数从1递增到输入的行数,每一行的空格数递减,星号数递增。下半部分的行数从1递增到输入的行数-1,每一行的空格数递增,星号数递减。

这段代码没有涉及到云计算、IT互联网领域的名词和腾讯云相关产品。如果您有其他问题或需要了解其他知识,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券