输入行数打印菱形
package com.launc.day79;
import java.util.Scanner;
public class Test21 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入菱形行数:");
int n=sc.nextInt();//获取要打印菱形的行数
while (n%2==0){//判断行数是否为偶数
System.out.print("请输入奇数:");
n=sc.nextInt();
}
//打印菱形上半部分
for (int i=1;i<=n/2+1;i++) {
for (int j =n/2+1-i; j >0; j--) {
System.out.print(" ");//缩进
}
for (int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
//打印菱形下半部分
for (int i=n/2;i>0;i--) {
for (int j =1; j <=n/2-i+1; j++) {
System.out.print(" ");
}
for (int j=2*i-1;j>0;j--){
System.out.print("*");
}
System.out.println();
}
}
}
暑期编程PK赛
得CSDN机械键盘等精美礼品!


