图形题,感觉有点小绕,做了点笔记,大家可以参考
代码:
import java.util.Scanner;
public class 菱形 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i=0;i<(n-1)/2;i++){
for (int j=0;j<n;j++){
if ((j<(n-1)/2-i) || (j>(n-1)/2+i)){
System.out.print(" ");
}else {
System.out.print("*");
}
}
System.out.println();
}
for (int h=(n-1)/2;h>=0;h--){
for (int k=0;k<n;k++){
//第一行: k<4 k>6
if (k>((n-1)/2+h) || k<((n-1)/2-h)){
System.out.print(" ");
}else {
System.out.print("*");
}
}
System.out.println();
}
}
}