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

运行截图:

相关推荐
kylezhao20196 分钟前
C#读取字节数组某个位的值
开发语言·c#
诗酒当趁年华16 分钟前
Token刷新策略
java
资生算法程序员_畅想家_剑魔19 分钟前
Java常见技术分享-26-事务安全-锁机制-作用与分类
java·开发语言·数据库
Vic1010122 分钟前
PostgreSQL 中 nextval() 的线程安全性解析
java·数据库·postgresql
清晓粼溪26 分钟前
SpringCloud Alibaba
java·spring boot·spring cloud
乌日尼乐34 分钟前
【Java基础整理】基本数据类型及转换
java·后端
qq_4061761436 分钟前
JS 事件循环(Event Loop)
开发语言·前端·javascript
乌日尼乐37 分钟前
【Java基础整理】静态static关键字
java·后端
weixin_433179331 小时前
python - for循环,字符串,元组基础
开发语言·python
架构师沉默1 小时前
一个很多人没想过的问题:为什么编程语言有 for,还要设计 while?
java·后端·架构