zoukankan      html  css  js  c++  java
  • Java实现打印图形

    打印直角三角形

    分析: 外层控制行数,内层控制星星数。关系为:* = 2*i-1;

    public class Test01 {
        public static void main(String[] args) {
            //打印正直角三角形
            for(int i = 1; i <= 4; i++){
                for(int j = 1; j <= 2*i-1; j++){
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }
    

    运行结果:

    打印倒直角三角形

    public class Test02 {
        public static void main(String[] args) {
            //打印倒直角三角形
            for(int i=1;i<=4;i++){
                for(int j=4;j>=i;j--){
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }
    

    运行结果:

    打印等腰三角形

    //输出等腰三角形
    public class Test03 {
        public static void main(String[] args) {
            for(int i=1;i<=5;i++){
                //输出空格 5-i
                for(int j=1;j<=5-i;j++){
                    System.out.print(" ");
                }
                //输出星星
                /*
                 * 行 i   星星2*i-1
                 * 1        1
                 * 2        3
                 * 3        5
                 * 4        7
                 * */
                for (int j=1;j<=2*i-1;j++){
                    System.out.print("*");
                }
                //换行
                System.out.println();
            }
        }
    }
    

    运行结果:

    打印倒等腰三角形

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

    运行结果:

    打印平行四边形

    public class PingXingSiBianXing {
        public static void main(String[] args) {
            //输出一行空格+星星
            for(int i=1;i<=5;i++){
                //输出空格
                /*
                 * 行 i   空格5-i
                 * 1        4
                 * 2        3
                 * 3        2
                 * 4        1
                 * 5        0
                 * */
                for(int j=1;j<=5-i;j++){
                    System.out.print(" ");
                }
                //输出星星
                for (int j=1;j<=5;j++){
                    System.out.print("*");
                }
                //换行
                System.out.println();
            }
        }
    }
    

    运行结果:

    打印菱形

    public class Test06 {
        public static void main(String[] args) {
            //打印菱形的上半部分
            for(int i = 1; i <= 4; i++){//外层循环变量i控制行数
                for(int j = 1; j <= 4-i; j++){//内层循环变量j控制该行空格数
                    System.out.print(" ");
                }
                for(int k = 1; k <= 2*i-1; k++){//内层循环变量k控制该行*号数
                    System.out.print("*");
                }
                System.out.println();
            }
            //打印菱形的下半部分
            for(int i = 4-1; i >= 1; i--){
                for(int j = 1; j <= 4-i; j++){
                    System.out.print(" ");
                }
                for(int k = 1; k <= 2*i-1; k++){
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }
    

    运行结果:

    打印九九乘法表

    public class Test07 {
        public static void main(String[] args) {
            //乘数(i)--外层    被乘数(j)--内层
            for (int i=1;i<=9;i++){
                for (int j=1;j<=i;j++){
                    System.out.print(i+"*"+j+"="+(i*j)+"	");
                }
                System.out.println();
            }
        }
    }
    

    运行结果:

  • 相关阅读:
    apache的用户认证
    Apache的配置文件
    AH00052: child pid 25043 exit signal Segmentation fault (11)
    Apache的工作模式
    apache的目录别名
    RAID的几种级别
    网络服务--NFS服务
    MySQL 5.7元数据库
    [ERROR] COLLATION 'latin1_swedish_ci' is not valid for CHARACTER SET 'utf8'
    .Net MVC断点进不去
  • 原文地址:https://www.cnblogs.com/ITHSZ/p/13370688.html
Copyright © 2011-2022 走看看