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

运行截图:

相关推荐
霸王大陆2 分钟前
《零基础学PHP:从入门到实战》教程-模块八:面向对象编程(OOP)入门-5
开发语言·笔记·php·课程设计
毕设源码-郭学长3 分钟前
【开题答辩全过程】以 基于java的校园安全管理系统为例,包含答辩的问题和答案
java·开发语言
ranchor6664 分钟前
pandas 模拟题
开发语言·python·pandas
xun_xin66614 分钟前
如何解决Qt与OpenCV编译器不匹配问题
开发语言·qt·opencv
代码雕刻家16 分钟前
C语言中fgets函数详解
c语言·开发语言
雨中飘荡的记忆21 分钟前
拼团系统设计与实现
java·spring boot
青云交21 分钟前
Java 大视界 -- Java 大数据在智能医疗影像数据标注与疾病辅助诊断模型训练中的应用
java·大数据·多模态融合·医疗影像标注·辅助诊断·临床 ai·dicom 处理
雨中飘荡的记忆23 分钟前
Step Builder模式实战
java·设计模式
悦来客栈的老板23 分钟前
AST反混淆实战|reese84_jsvmp反编译前的优化处理
java·前端·javascript·数据库·算法
悟空码字26 分钟前
SpringBoot实现日志系统,Bug现形记
java·spring boot·后端