java代码使用"*"符号实现等边菱形
思路:
通过常见数学思路2n+1实现逐步递增,用空格数量n实现距左边的距离。
public static void main(String[] args) {
//菱形变量参数
int s=6;
//上半部分菱形实现
for(int i=0;i<s;i++){
for(int p=0;p<(s-i);p++){
System.out.print(" ");
}
for(int m=0;m<(2*i+1);m++){
System.out.print("*");
}
System.out.print("\n");
}
//下半部分菱形实现
for(int x=s;x>0;x--){
for(int h=0;h<(s-x);h++){
System.out.print(" ");
}
for(int k=0;k<(2*x+1);k++){
System.out.print("*");
}
System.out.print("\n");
}
for(int y=0;y<s;y++){
System.out.print(" ");
}
System.out.print("*");
}
菱形的实现效果