我自己思路如下(望大神改进):
public static void main(String[] args) {
//int count = 3;
Scanner sc = new Scanner(System.in);
System.out.println("请输入多少行的菱形*");
int count = sc.nextInt();
for(int i = 1;i<=count;i++){
for(int j =1; j<=i;j++){
if(j==1){
for (int j2 = 0; j2 < count-i; j2++) {
System.out.print(" ");
}
}
System.out.print("*"+" ");
}
System.out.println();
}
for(int x=count-1;x>=1;x--){
for(int y=x;y>=1;y--){
if(y==x){
for (int i = 0; i < count-x; i++) {
System.out.print(" ");
}
}
System.out.print("*"+" ");
}
System.out.println();
}
}
|