打印菱形-java

public class WeekendDemo01 {

/**	打印菱形
 *   *
 *  ***
 * *****
 * 	***
 *   * 
 */

	public static void main(String[] args) {
		
		int bianchang;//记录边长
		
		int count02;//控制打印*次数
		
		System.out.println("菱形边长设置为:");
		Scanner scanner = new Scanner(System.in);
		bianchang = scanner.nextInt();
		System.out.println(bianchang);
		//i控制总循环次数
		for (int i = 1; i <= bianchang; i++) {
			//控制打印空格次数
			for (int j = i; j <= bianchang; j++) {
				System.out.print(" ");
			}
			//控制打印*次数
			for (int c = 0; c < 2*i-1; c++) {
				System.out.print("*");
			}
			System.out.println();
		}
		for(int i = 0;i < bianchang-1;i++){
			//打印空格
			for(int j = 0;j <= i+1;j++){
				System.out.print(" ");
			}
			for(int c = 1;c < 2*bianchang-2*i-2;c++){
				System.out.print("*");
			}
			System.out.println();
		}
		
		
	}

}

posted @   小彤在努力  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示