zoukankan      html  css  js  c++  java
  • Java_5.2 数组应用:*的打印

    1五行五列的*

    *****
    *****
    *****
    *****
    *****

        public static void main(String[] args) {
            for (int i = 1; i <= 5; i++) {
                for (int j = 1; j <= 5; j++) {
                    System.out.print("*");
                }
                System.out.println("*");
            }
        }
    

    2.

    *
    **
    ***
    ****
    *****

        public static void main(String[] args) {
            for (int i = 0; i < 5; i++) {
                for (int j = 0; j <= i; j++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    

     3.

        *
       **
      ***
     ****
    *****

        public static void main(String[] args) {
            for (int i = 0; i < 5; i++) {
                for (int j = 0; j < (5-i-1); j++) {
                    System.out.print(" ");
                }
                for (int j = 0; j <= i ; j++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    

     4.

        *
       ***
      *****
     *******
    *********

        public static void main(String[] args) {
            for (int i = 1; i <= 5; i++)//正序输出上半部分
            {
                for (int j = 1; j <= 5 - i; j++)
                {
                    System.out.print(" ");
                }
                for (int k = 1; k <= i * 2 - 1; k++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    

     6.

       *
      ***
     *****
    *******
     *****
      ***
       *

        public static void main(String[] args) {
            int lay;
            lay = 7;//菱形的总长度
            for(int i = 1; i <= (lay+1)/2; i++)//正序输出上半部分
            {
                for(int j = 1; j <=(lay+1)/2-i ; j++)//输出空格
                {
                    System.out.print(" ");
                }
                for(int k = 1; k <= i*2-1; k++)
                {
                    System.out.print("*");
                }
                System.out.println();//换行
            }
            for(int i =(lay+1)/2-1;i >= 1; i --)//倒序输出下半部分
            {
                for(int j = 1; j <= (lay+1)/2-i; j++)//输出空格
                {
                    System.out.print(" ");
                }
                for(int k = (lay+1)/2-i; k <=(lay+1)/2-2+i; k ++)//(lay+1)/2-1即为下半个三角形
                {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    
  • 相关阅读:
    mac下安装oracle客户端
    Mac下安装tomcat
    eclipse上Git使用
    深拷贝1兼容多构造函数
    Oracle查询表大小,更新或查询太慢的时候
    Redis弱密码修改
    学习参考
    c#简单类型转换As<T>
    NPM相关
    java项目和npm项目命令窗口部署方便调试
  • 原文地址:https://www.cnblogs.com/smxbo/p/10629201.html
Copyright © 2011-2022 走看看