制作菱形
package hnkjxy;
import java.util.Scanner;
public class 菱形 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入菱形的行数:");
int rows = input.nextInt();
//判断是否基数加循环
while (rows % 2 == 0) {
System.out.println("请.输入基数:");
rows = input.nextInt();
}
int n = rows / 2 + 1;//上半部分图形的高度
//打印上半部分,高度为n的等腰三角形
for (int i = 1; i <= n; i++) {
//打印空格,第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");
}
//打印下半部分,高度为rows-n的倒等腰三角形
for (int i = rows - n; i >= 1; i--) {
//打印空格,第i行打印n-i个空格
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
//打印*,第i行打印2*i-1个*
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.print("\n");
}
}
}
路是自己的,没必要拿别人的标准衡量自己,它只配成为垫脚石。

浙公网安备 33010602011771号