public class Testć public static void main(String[1 args){// 首先把菱形看成上下","上五下四","所以第一个 for有5次","第二个for有4次 for(int i= 1; i<= 5; i++){ // 将空格和*分开看","看" "的变化i=1时","他是4 ","2的时 候是3找规律 for(intj=1;j<= 5-i;j++) System.out.print(""); for(int k=1; k <= 2 *i- 1; k++)// 找规律”,"i是 135 7基数嘛 System.out.print('*');// 换一行 System.out.println(); }for(int i=1; i<= 4; i++){ for(intj=1;j<= i; j++)/. 空格1234 so System.out.print("");for(intk=7;k >=2*i-1;k--)//*7531倒着来的基数 System.out.print('*');System.out.println();}}}"}]