打印x型图案Java

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

输入描述:

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

输出描述:

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

运行代码:

复制代码
 import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int a = in.nextInt();
            for(int i=0;i<a;i++){
                for(int j=0;j<a;j++){
                    if(i==j||i+j==a-1){
                        System.out.print("*");
                    }else{
                        System.out.print(" ");
                    }
                }
                  System.out.println();
            } 
        }
    }
}

运行截图:

相关推荐
Cthy_hy14 分钟前
Python算法竞赛:排列组合核心用法
开发语言·python·算法
大圣编程20 分钟前
面向对象深度理解
java·开发语言·算法
爱喝水的鱼丶26 分钟前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第四篇:SAP 报表异常处理机制:数据校验与消息提示规范落地
开发语言·数据库·学习·算法·sap·abap
影寂ldy27 分钟前
C# const 常量 / readonly 只读 / static readonly
java·开发语言·c#
摇滚侠31 分钟前
Maven 入门+高深 体系外 jar 包导入 172
java·maven·jar
做个文艺程序员40 分钟前
第02篇:K8s 存储与配置管理:ConfigMap、Secret、PV/PVC 实战——Java SaaS 多租户配置最佳实践
java·容器·kubernetes
爱吃牛肉的大老虎43 分钟前
Spring中用到的设计模式
java·spring·设计模式
Refrain_zc1 小时前
Android TV 语音消息实战:遥控器 PCM 录音失真修复与扬声器强制播放方案
java
Stick_ZYZ1 小时前
从“能调用工具”到“能稳定执行任务”:Agent 工程化的下一步
java·人工智能·后端·spring·ai