600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java控制台打印输出菱形 菱形高度自定义

java控制台打印输出菱形 菱形高度自定义

时间:2019-07-19 06:30:00

相关推荐

java控制台打印输出菱形 菱形高度自定义

import java.util.Scanner;

public class Test{

public static void main(String[] args) {

/**

* 问题描述:

* 编写程序,使其能够输出如下的菱形图形

* *

* ***

* *****

* *******

* *********

* *******

* *****

* ***

* *

*/

Scanner scan = new Scanner(System.in);

System.out.print("请输入菱形的高度:");

int height = scan.nextInt(); //菱形的总高度

int mid = height / 2 + 1; //菱形的中间部分

int half = mid - 1; //菱形的上半部分以及下半部分

int row; //行索引

//菱形的上半部分

for (row = 1; row <= half; row++) {

//空格部分

for (int sapce = 1; sapce <= mid - row; sapce++) {

System.out.print(" ");

}

//星星部分

for (int star = 1; star <= 2 * row - 1; star++) {

System.out.print("*");

}

System.out.println();

}

//菱形的中间部分

for (int i = 1; i <= height; i++) {

System.out.print("*");

}

System.out.println();

//菱形的下半部分

for (row--; row > 0; row--) {

//空格部分

for (int sapce = 1; sapce <= mid - row; sapce++) {

System.out.print(" ");

}

//星星部分

for (int star = 1; star <= 2 * row - 1; star++) {

System.out.print("*");

}

System.out.println();

}

}

}

运行截图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。