源码如下,如有错误,请指正;
import java.util.Scanner;
public class Test19_diamond {
public static void Diamond(int x){
//先打印上半边的三角形
for(int i=1;i<=x;i++){//行数
for(int j=1;j<=x-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<=x-1;i++){
for(int j=0;j<=i-1;j++)
System.out.print(" ");//每一行一个空格
for(int k=0;k<=2*(x-i-1);k++)//每行倒三角中*想个数和行数的关系
System.out.print("*");
System.out.println();
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入菱形的层数:");
int x = input.nextInt();
Diamond(x);
}
}