版权声明:制作人:流川枫 https://blog.csdn.net/qq_44739706/article/details/89946444
import java.util.Scanner;
public class java_9 {
/*第九章简答题6
* 从控制台输出菱形的高度(行数)
* 用户输入的行数合法为奇数否则提示
* 输入奇数
*
*/
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.print("请输入菱形的行数:");
int rows=input.nextInt();
while(rows%2==0){
System.out.print("请输入奇数:");
rows=input.nextInt();
}
//打印菱形的上半部分
int n=(rows+1)/2;
for(int i=0;i<n;i++){
for(int k=0;k<4-i;k++){
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++){
System.out.print("*");
}
System.out.print("\n");
}
//打印下半部分
for(int i=(rows+1)/2-1;i>=0;i--){
for(int k=4-i;k>=0;k--){
System.out.print(" ");
}
for(int j=2*i-1-1;j>=0;j--){
System.out.print("*");
}
System.out.println();
}
}
}