打印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();
            } 
        }
    }
}

运行截图:

相关推荐
BD_Marathon6 分钟前
【JavaWeb】Tomcat_WebAPP的标准结构
java·tomcat·web app
sunshine~~~7 分钟前
ROS 2 Jazzy + Python 3.12 + Web 前端案例
开发语言·前端·python·anaconda·ros2
小雨下雨的雨11 分钟前
第8篇:Redis缓存设计与缓存问题
java·redis·缓存
s91236010113 分钟前
【rust】生成带白边的标准二维码
开发语言·后端·rust
weixin_3077791319 分钟前
Jenkins Jakarta Mail API 插件:邮件功能的核心库
运维·开发语言·架构·jenkins
郝学胜-神的一滴25 分钟前
Linux进程管理:借助信号回收进程
linux·服务器·开发语言·c++·程序人生
WYiQIU26 分钟前
突破字节前端2-1⾯试: JS异步编程问题应答范式及进阶(视频教学及完整源码笔记)
开发语言·前端·javascript·vue.js·笔记·面试·github
quikai198126 分钟前
python练习第四组
开发语言·前端·python
爱上妖精的尾巴29 分钟前
5-40 WPS JS宏 综合实例应用-5(求字符串中的最大值记录)
开发语言·前端·javascript·wps·js宏·jsa
TT哇29 分钟前
【@NotBlank】@NotBlank与@NotEmpty与@NotNull区别
java·开发语言