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

运行截图:

相关推荐
月明长歌3 分钟前
Java多线程线程池ThreadPoolExecutor理解总结:6 个核心参数 + 4 种拒绝策略(附完整示例)
java·开发语言
找不到、了3 分钟前
JVM 跨代引用与 Card Table 机制
java·jvm
sunywz6 分钟前
【JVM】(2)java类加载机制
java·jvm·python
学编程的小鬼10 分钟前
JVM 常见的问题
开发语言·jvm
进阶小白猿11 分钟前
Java技术八股学习Day13
java·jvm·学习
故事不长丨12 分钟前
C#File文件操作全解析:从基础用法到异常处理
服务器·开发语言·visualstudio·c#·文件操作·io流·file
lowhot17 分钟前
C语言UI框架
c语言·开发语言·笔记·ui
CodeAmaz17 分钟前
ConcurrentHashMap(JDK 7/8)详细介绍
java·hashmap·线程安全map
大猫和小黄19 分钟前
Tomcat vs Undertow 全面对比
java·tomcat
gihigo199826 分钟前
使用MATLAB绘制3D心形图和玫瑰花图案
开发语言·matlab·3d