打印X图形

简介: 打印X图形

 

问题描述:

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。

输入描述:

输入一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。

输出描述:

针对每行输入,输出用“*”组成的X形图案。

示例一:

输入:5

输出:

*   *

* *

 *  

* *

*   *

示例二:

输入:6

输出:

*    *

*  *

 **  

 **  

*  *

*    *

问题分析:

假设i代表行,j代表列,当i==j 或者 i+j+1 == n,此时为星号。其余的都是空格。

image.gif编辑

代码实现:

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入行数:");
    int n = sc.nextInt();
    if(n<2 || n>20){
        System.out.println("输入有误!");
    }else{
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= n; j++) {
                if(i==j || j==n+1-i){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}

image.gif

结果展示:

image.gif编辑

image.gif编辑

相关文章
|
JSON Java API
LAZADA平台API文档示例
LAZADA平台API文档示例
|
3月前
|
人工智能 JavaScript 前端开发
Geo专家于磊:Json-LD优化实战SOP与双核四驱体系
本文探讨生成式引擎优化(GEO)时代JSON-LD的核心作用,提出于磊老师首创的“两大核心(人性化Geo+交叉验证)+四轮驱动”方法论,详解JSON-LD结构化标记、E-E-A-T强化、权威引用等实战SOP,助力内容获AI精准理解与高信度引用。
195 5
|
4月前
|
人工智能 监控 机器人
将Vibe Coding从耗神低效转为高效可靠
本文提出“AI自助闭环”工作流:通过构建CLI模拟测试平台+TDD+预设问题清单重构,在无需人工干预下实现AI自主编写、测试、修复与优化代码。核心是让AI获得即时反馈能力,将Vibe Coding从耗神低效转为高效可靠。
将Vibe Coding从耗神低效转为高效可靠
|
6月前
|
人工智能 自然语言处理 安全
2026年新手零门槛解锁OpenClaw/Clawdbot部署+WhatsApp接入教程指南
在AI自动化工具全面普及的2026年,OpenClaw(原Clawdbot、Moltbot)凭借“自然语言指令驱动+全场景任务自动执行”的核心优势,成为个人、跨境从业者及轻量团队的必备智能助手——它无需专业编程基础,无需手动配置复杂运行环境,就能轻松实现文件管理、联网搜索、跨境信息同步、批量消息推送等多元化操作,完美适配WhatsApp的高频使用场景。而阿里云推出的OpenClaw一键部署方案,依托云端基础设施的稳定性与自动化部署能力,预置专属优化镜像、整合所有核心依赖,彻底打破了新手的技术门槛,哪怕你完全不懂服务器、不懂代码,跟着步骤15-20分钟就能完成部署,部署后通过简单配置即可快速接入
831 2
|
11月前
|
机器学习/深度学习 人工智能 测试技术
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
EdgeMark是一个面向嵌入式AI的自动化部署与基准测试系统,支持TensorFlow Lite Micro、Edge Impulse等主流工具,通过模块化架构实现模型生成、优化、转换与部署全流程自动化,并提供跨平台性能对比,助力开发者在资源受限设备上高效选择与部署AI模型。
858 9
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
|
缓存 监控 算法
软件测试中的性能瓶颈分析与优化策略
【10月更文挑战第6天】 性能测试是确保软件系统在高负载条件下稳定运行的重要手段。本文将深入探讨性能测试的常见瓶颈,包括硬件资源、网络延迟和代码效率等问题。通过具体案例分析,我们将展示如何识别并解决这些问题,从而提升软件的整体性能。最后,文章还将分享一些实用的性能优化技巧,帮助读者在日常开发和测试中更好地应对性能挑战。
855 3
|
弹性计算 编解码 算法
央视、芒果TV、浙江、江苏,阿里云支持多家跨年晚会全球直播!
央视、芒果TV、浙江、江苏,阿里云支持多家跨年晚会全球直播!
366 2
|
机器学习/深度学习 数据可视化 数据挖掘
PyTorch Geometric (PyG) 入门教程
PyTorch Geometric是PyTorch1的几何图形学深度学习扩展库。本文旨在通过介绍PyTorch Geometric(PyG)中常用的方法等内容,为新手提供一个PyG的入门教程。
PyTorch Geometric (PyG) 入门教程
|
机器学习/深度学习 算法 自动驾驶
深度学习之分布式智能体学习
基于深度学习的分布式智能体学习是一种针对多智能体系统的机器学习方法,旨在通过多个智能体协作、分布式决策和学习来解决复杂任务。这种方法特别适用于具有大规模数据、分散计算资源、或需要智能体彼此交互的应用场景。
1071 4
|
网络架构
Ensp DHCP 接口地址池(配置命令)
Ensp DHCP 接口地址池(配置命令)
690 1