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();
            }
        }
    
  • 相关阅读:
    无线网路优化
    【设计模式】索引
    【c++算法】已序区间算法
    (转载)一个华为11年员工的国际惯例
    选择的结果
    明确价值体现
    只谈需求
    用block改写UIButton点击事件,block改写UIAlerView的代理
    UITableViewCell的三种加载方式
    如何从一个类的ViewController,如何获取一个UIView上的某种控件
  • 原文地址:https://www.cnblogs.com/smxbo/p/10629201.html
Copyright © 2011-2022 走看看