0
点赞
收藏
分享

微信扫一扫

打印 X 图形java

首先输入你要打印x图形斜边的长

Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();

然后先打印上半部分

for (int i =0 ; i < n/2; i++) {
            for (int j = 0; j < n; j++) {
                if(j==n-i-1||j==i) {
                    System.out.print('*');
                }
                else {
                    System.out.print(' ');
                }
            }
            System.out.println();
        }

接着打印剩下的部分,颠倒过来就行

for (int i =n/2; i < n; i++) {
            for (int j = 0; j < n; j++) {
                if(j==n-i-1||j==i) {
                    System.out.print('*');
                }
                else {
                    System.out.print(' ');
                }
            }
            System.out.println();
        }
    }

总代码

 public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        for (int i =0 ; i < n/2; i++) {
            for (int j = 0; j < n; j++) {
                if(j==n-i-1||j==i) {
                    System.out.print('*');
                }
                else {
                    System.out.print(' ');
                }
            }
            System.out.println();
        }
        for (int i =n/2; i < n; i++) {
            for (int j = 0; j < n; j++) {
                if(j==n-i-1||j==i) {
                    System.out.print('*');
                }
                else {
                    System.out.print(' ');
                }
            }
            System.out.println();
        }
    }

代码运行结果

 

 

举报

相关推荐

0 条评论