空心字母金字塔 (10 分)(java)

简介: 空心字母金字塔 (10 分)(java)

输入一个大写的英文字母,输出空心的字母金字塔。


输入格式:

一个大写英文字母。


输出格式:

一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。


输入样例:

E


输出样例:

                                       A
                                      B B
                                     C   C
                                    D     D
                                   EEEEEEEEE


import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.next();
        char op = str.charAt(0);
        int n = op - 'A' + 1;
        int i,j;
        for(i=0;i<n;i++)
        {
            for(j=0;j<40-i-1;j++) System.out.print(' ');
            if(i == n - 1)
                for(j = 0;j<2*i+1;j++) System.out.print((char)(i + 'A'));
            else
            {
                System.out.print((char)(i + 'A'));
                for(j=0;j<2 * i - 1;j++) System.out.print(' ');
                if(i != 0) System.out.print((char)(i + 'A'));
                System.out.println();
            }
        }
    }
}


目录
相关文章
|
6月前
|
存储 Java
17. 电话号码的字母组合 --力扣 --JAVA
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
54 0
|
XML Java 数据格式
Java 实现汉字按照26个英文首字母分组排序(实际业务方法改造)
Java 实现汉字按照26个英文首字母分组排序(实际业务方法改造)
590 0
Java 实现汉字按照26个英文首字母分组排序(实际业务方法改造)
|
5月前
|
Java API Apache
探讨Java中检测字符串是否包含数字和字母的技术
探讨Java中检测字符串是否包含数字和字母的技术
77 2
|
5月前
|
Java
使用java计算一个字符串中字母出现的次数
使用java计算一个字符串中字母出现的次数
|
5月前
|
存储 算法 Java
【经典算法】LeetCode 1170:比较字符串最小字母出现频次(Java/C/Python3实现含注释说明,中等)
【经典算法】LeetCode 1170:比较字符串最小字母出现频次(Java/C/Python3实现含注释说明,中等)
32 0
|
6月前
|
Java
java判断字符串中有多少数字字母或者符号
java判断字符串中有多少数字字母或者符号
|
6月前
|
Java Go C++
Java每日一练(20230420) 罗马数字转整数、电话号码的字母组合、排列序列
Java每日一练(20230420) 罗马数字转整数、电话号码的字母组合、排列序列
55 0
Java每日一练(20230420) 罗马数字转整数、电话号码的字母组合、排列序列
|
6月前
|
Python Java Go
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
55 0
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
|
6月前
|
Java
LeetCode-电话号码的字母组合-Java
电话号码的字母组合-Java
32 0
|
Java
蓝桥杯 基础练习 字母图形(Java)
蓝桥杯 基础练习 字母图形(Java)
109 0