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

运行截图:

相关推荐
余瑜鱼鱼鱼9 小时前
线程和进程的区别和联系
java·开发语言·jvm
小唐同学爱学习9 小时前
如何解决海量数据存储
java·数据库·spring boot·mysql
962464i9 小时前
SBE(simple-binary-encoding)-Demo
java
-凌凌漆-9 小时前
【Java】java中throws与try catch区别
java
代码的奴隶(艾伦·耶格尔)9 小时前
Nginx
java·服务器·nginx
zzcufo9 小时前
多邻国第五阶段第13部分
java·开发语言·数据库
37方寸9 小时前
前端基础知识(JavaScript)
开发语言·前端·javascript
漂洋过海的鱼儿9 小时前
设计模式——EIT构型(三)
java·网络·设计模式
曹轲恒9 小时前
@PropertySource、@ImportResource、@Bean
java·spring boot·mybatis
Whisper_Sy10 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 应用列表实现
android·开发语言·javascript·flutter·php