我是靠谱客的博主 满意戒指,最近开发中收集的这篇文章主要介绍Java打印输出任意菱形,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

输入一个数,打印出相应的菱形

import java.util.Scanner;
public class tttt
{
    public static void main(String[] args)
    {
        Scanner s= new Scanner(System.in);  //输入菱形的的列数
        int a=0;
        a=s.nextInt();

       if(a%2==0)  //如果输入的是偶数
        {
            for (int i=0;i<(a)/2;i++)  //
            {
                for(int j=0;j<a/2-(i+1);j++)
                {
                    System.out.print(" ");
                }  //打印空格
                for (int j=(a/2-(i+1));j<(a-(a/2-(i+1)));j++)
                {
                    System.out.print("*");
                }//打印星号

                System.out.println();
            }
            //以上是打印菱形的上半部分,比如菱形的列数是6,则输出前三行(菱形的上半部分)
            //以下是打印菱形的下半部分,比如菱形的列数是6,则输出后两行(菱形的下半部分)
            for(int i=a/2;i<a-1;i++)
            {
                for (int j=0;j<i-(a/2-1);j++)
                {
                    System.out.print(" ");
                }//打印空格

                for (int j=i-(a/2-1);j<a-(i-(a/2-1));j++)
                {
                    System.out.print("*");
                }//打印星号
                System.out.println();//一行输出则换行
            }

        }
       else  //如果是奇数
       {
           for (int i=0;i<=(a/2);i++)
           {
               for (int j=0;j<(a/2-i);j++)
               {
                   System.out.print(" ");
               }
               for(int j=(a/2-i);j<(a-(a/2-i));j++)
               {
                   System.out.print("*");
               }
               System.out.println();
           }
            //以上是打印菱形的上半部分,比如菱形的列数是7,则输出前四行(菱形的上半部分)
            //以下是打印菱形的下半部分,比如菱形的列数是7,则输出后三行(菱形的下半部分)

           for (int i=(a/2+1);i<=a-1;i++)
           {
               for (int j=0;j<i-(a/2);j++)
               {
                   System.out.print(" ");
               }
               for (int j=i-(a/2);j<a-(i-(a/2));j++)
               {
                   System.out.print("*");
               }
               System.out.println();
           }
       }
    }
}

最后

以上就是满意戒指为你收集整理的Java打印输出任意菱形的全部内容,希望文章能够帮你解决Java打印输出任意菱形所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部