**
输入行数,打印菱形
**
从控制台输入菱形的高度(行数)
如果用户输入的行数合法(奇数),则打印出菱形:否则提示用户输入奇数
public static void main(String[] args) {
Scanner cc = new Scanner(System.in);
System.out.print("请输入菱形的行数:");
int rows = cc.nextInt();
while(rows%2==0){
System.out.print("请输入奇数:");
rows = cc.nextInt();
}
int n = (rows+1)/2;
for(int i = 1;i<=n;i++){
for(int j = 1;j<=n-i;j++){
System.out.print(" ");
}
for(int k = 1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.print("\n");
}
for( int i = 1; i <= n-1; i++){
for( int j = 1;j <= i; j++){
System.out.print(" ");
}
for( int k =1; k <=2*(n-i)-1 ; k++){
System.out.print('*');
}
System.out.println();
}
}
喜欢作者的话就点个关注呗!