0
点赞
收藏
分享

微信扫一扫

蓝桥杯2011——字母金字塔(Java实现)

问题描述:

输入一个大写字母组成的金字塔。(X表示金字塔底的中心字母)

输入
一个大写字母

输出
金字塔

样例

输入
C

输出
A
ABA
ABCBA

输入
B

输出
A
ABA

代码:

import java.util.*;
public class Main{
public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String s = scanner.next();
		char c = s.charAt(0);
		if (c<='Z'&&c>='A') {
			int n=c-'A'+1;
			for (int i = 1; i <= n; i++) {
				for (int j = 1; j <=n-i; j++) {
					System.out.print(" ");
				}
				for (int j = 1; j <=i; j++) {
					char ac=(char) ('A'+j-1);
					System.out.print(ac);
				}
				for (int j = i-1; j >=1; j--) {
					char ac=(char) ('A'+j-1);
					System.out.print(ac);
				}
				System.out.println();
			}
		}
}
}
举报

相关推荐

0 条评论