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

运行截图:

相关推荐
小宇的天下4 分钟前
Calibre Introduction to Calibre 3DSTACK(1)
开发语言
AscendKing7 分钟前
接口设计模式的简介 优势和劣势
java
Vincent_Vang13 分钟前
多态 、抽象类、抽象类和具体类的区别、抽象方法和具体方法的区别 以及 重载和重写的相同和不同之处
java·开发语言·前端·ide
qualifying13 分钟前
JavaEE——多线程(3)
java·开发语言·java-ee
Fate_I_C15 分钟前
Kotlin 中的 suspend(挂起函数)
android·开发语言·kotlin
周亚鑫17 分钟前
vue3 js代码混淆
开发语言·javascript·ecmascript
陳103024 分钟前
C++:vector(1)
开发语言·c++
棉晗榜25 分钟前
WPF将程序集里面嵌入的资源文件下载到本机磁盘中,将项目中的文件下载到桌面
开发语言·wpf
花卷HJ26 分钟前
Android 下载管理器封装实战:支持队列下载、取消、进度回调与自动保存相册
android·java
wanghowie28 分钟前
01.01 Spring核心|IoC容器深度解析
java·后端·spring