程序首先会让你输入一个奇数,即将要生成菱形的总行数,当你输入奇数后按Enter按键就会在控制台看到此菱形了。
效果演示:
代码展示
package com.zsh;import java.util.Scanner;public class lingxing {public static Scanner input = new Scanner(System.in);public static void main(String[] args) {System.out.println("请输入你要显示的总行数(奇数):");int num = input.nextInt();for(int i = 1;i <= (num+1) / 2;i++){ //此循环是控制上层的三角的,包括最中间的一行for(int j = 0;j < (num+1) / 2 - i; j++){ //控制每一行的空格数System.out.print(" ");}for(int j = 0;j < 2*i - 1;j++){ //控制每一行显示的*符号数System.out.print("*");}System.out.println(); //换行}for(int i = 1;i <= (num-1) / 2;i++){ //此循环是控制下层的三角的for(int j = 0;j < i; j++){ //控制每一行的空格数System.out.print(" ");}for(int j = 0;j < num - 2*i;j++){ //控制每一行显示的*符号数System.out.print("*");}System.out.println(); //换行}}}
使用上述程序就可以生成随意大小的菱形。
了解更多关注我哟!!!