2017.12.1 如何用java写出一个菱形图案

上机课自己写的代码

两个图形原理都是一样的
1.一共有仨个循环 注意搞清楚每一层循环需要做的事情
2.第一层循环:是用来控制行数
3.第二层循环控制打印空格数
4.第三层循环是用来循环输出星星

import java.util.*;
public class demo1{
	public static void main(String[] args){
		for(int i=1;i<=5;i++){
			for(int j=5;j>i;j--){
				System.out.print(" ");
			}
				for(int k=1;k<=2*i-1;k++){
					System.out.print("*");
			}
			System.out.println();
		}
		
		for(int i=1;i<=4;i++){
			for(int j=1;j<=i;j++){
				System.out.print(" ");
			}
				for(int k=7;k>=2*i-1;k--){
					System.out.print("*");
			}
			System.out.println();
		}
	}
}

小的菱形框

public class demo2{
	public static void main(String[] args){
		for(int i=1;i<=3;i++){
			for(int j=3;j>i;j--){
				System.out.print(" ");
			}
			for(int k=1;k<=2*i-1;k++){
				System.out.print("*");
			}
			System.out.println();
		}
		
		for(int i=1;i<=2;i++){
			for(int j=1;j<=i;j++){
				System.out.print(" ");
			}
			for(int k=3;k>=2*i-1;k--){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
原文地址:https://www.cnblogs.com/qichunlin/p/7944798.html