JAVA初学者如何输出打印菱形

朱雀 2022-06-07 10:48 324阅读 0赞

import java.util.Scanner;

/*使用for循环绘制菱形
行数由用户定义*/
public class Test4 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println(“请定义菱形的行数(奇数):”);
int num=sc.nextInt();
int above=num/2+1;
//先输出上菱形(从第一行到中间星号数量为num的行)
for (int i = 1; i <=above; i++) {
//输出左边的空白部分,此时空白以空格方式打印出来,空白的数量和当前行的关系是:空白数量+行数(第几行)=above
for (int j = 1; j <=above-i; j++) {
System.out.print(“ “);
}
//输出上菱形的星号部分,重点是找出星号数量和行数的关系
for (int j = 1; j <=2*i-1 ; j++) {
System.out.print(“*“);
}
System.out.println();
}
//输出下部分菱形
for (int i = 1; i <= above-1; i++) {
//输出下部分的空白部分,同上部分菱形空白的输出原理
for (int j = 1; j <=i; j++) {
System.out.print(“ “);
}
for (int j = 1; j <=num-2*i; j++) {
System.out.print(“*“);
}
System.out.println();
}
}

}

Center

发表评论

表情:
评论列表 (有 0 条评论,324人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java打印菱形

    本文讲述如何用Java打印一个菱形,以及打印直角和等腰三角形的方法, 本文教程比较详细,如果想要直接学习菱形可以直接翻到本文最下方!!! 左下角三角形 (这里

    相关 Java打印实心菱形,空心菱形

    我们用\号来填充菱形 首先,要想打印出菱形,我们先要对菱形有点认知,首先,菱形是四边相等的图形,只要四边相等,就是菱形,我们这里只说明竖着打印实心菱形和空心菱形。 实心菱形