空心字母金字塔 (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();
            }
        }
    }
}


目录
相关文章
|
5月前
|
存储 Java
17. 电话号码的字母组合 --力扣 --JAVA
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
29 0
|
XML Java 数据格式
Java 实现汉字按照26个英文首字母分组排序(实际业务方法改造)
Java 实现汉字按照26个英文首字母分组排序(实际业务方法改造)
409 0
Java 实现汉字按照26个英文首字母分组排序(实际业务方法改造)
|
3月前
|
Java
LeetCode-电话号码的字母组合-Java
电话号码的字母组合-Java
14 0
|
4月前
|
Java Go C++
Java每日一练(20230420) 罗马数字转整数、电话号码的字母组合、排列序列
Java每日一练(20230420) 罗马数字转整数、电话号码的字母组合、排列序列
24 0
Java每日一练(20230420) 罗马数字转整数、电话号码的字母组合、排列序列
|
4月前
|
Python Java Go
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
31 0
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
|
11月前
|
Java
蓝桥杯 基础练习 字母图形(Java)
蓝桥杯 基础练习 字母图形(Java)
86 0
|
9月前
|
Java
java栈-点击消除相邻重复的字母
给出一个字符串,每次“点击”,可以把字符串中相邻两个相同字母消除,例如,字符串"abbc"点击后可以生成"ac"。 但相同而不相邻、不相同的相邻字母都是不可以被消除的。如果一直点击,字符串的最终形态是什么?
66 0
|
人工智能 Java
用java实现遍历一个字符串中的每一个字母
用java实现遍历一个字符串中的每一个字母
186 0
|
Java 程序员
Java 格式转换:利用格式转换实现随机数生成随机 char 字母及 string 字母串
Java 格式转换:利用格式转换实现随机数生成随机 char 字母及 string 字母串
135 0
Java 格式转换:利用格式转换实现随机数生成随机 char 字母及 string 字母串
|
Java
java学习第十一天笔记-字符串205-生成字符串四位字母 数字位置随机
java学习第十一天笔记-字符串205-生成字符串四位字母 数字位置随机
68 0
java学习第十一天笔记-字符串205-生成字符串四位字母 数字位置随机