如何用java代码在命令行打出菱形大写字母

菱形
System.out.println("1.第二题");
        System.out.println();
        for (int i = 1; i <= m; i++) {
            for (int j = 1; j <= m - i; j++) {
                System.out.print(" ");
            }
            
            char charNum1 =  'A';
            int k = 1;
            char strM = 'A';
            for (char str = charNum1; k <= 2 * i - 1; str++) {
                                
                if(k<=i){               
                    System.out.print(str);              
                    strM = str;
                }else{
                    System.out.print(--strM);   
                }
                    
                k++;
                
                    
            }                       
            
            System.out.println();
            Thread.sleep(100);
        }
        
        for (int i = 1; i < m; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(" ");
            }
            char charNum1 =  'A';
            int k = 1;
            char strM = 'A';
            for (char str = charNum1; k <= 2 * (m - i)  - 1; str++) {
                    
                int num = m - i;        
                if(k <  num + 1 ){              
                    System.out.print(str);              
                    strM = str;
                }else{
                    System.out.print(--strM);   
                }
                k++;
            }
            System.out.println();
            Thread.sleep(100);
        }
        System.out.println();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。