字符金字塔-牛客网-编程入门(Java版)

字符金字塔

题目描述:

输入一个字符,用它构造一个三角形金字塔。

输入描述:

输入只有一行,一个字符。

输出描述:

该字符构成的三角形金字塔。

代码实现:

import java.util.Scanner;

public class Main{

	public static void main(String[] args) {
		
		Scanner input=new Scanner(System.in);
		char ch=input.next().charAt(0);
		symbolPyramid(ch, 5);

	}

	public static void symbolPyramid(char ch, int n) {

		for (int i = 1; i <= n; i++) {

			boolean flag = true;
			for (int j = 1; j <= n - i; j++) {
				System.out.print(" ");
			}
			for (int j = 1; j <= i - 1; j++) {
				if (flag == true) {
					System.out.print(ch);
					flag = false;
				} else {
					System.out.print(" ");
					flag = true;
				}
			}

			boolean mid = true;
			if (i % 2 == 1) {
				System.out.print(ch);
				mid = false;
			} else {
				System.out.print(" ");
				mid = true;
			}

			for (int j = 1; j <= i - 1; j++) {
				if (mid == true) {
					System.out.print(ch);
					mid= false;
				} else {
					System.out.print(" ");
					mid = true;
				}
			}

		System.out.println();
		
		}
		
		
		

	}

}



发布了36 篇原创文章 · 获赞 1 · 访问量 1670
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览