• 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();
            }
        }
    }
    

    运行结果:

  • 相关阅读:
    STM32时钟树
    js jQuery函数 $.ajax()
    jQuery 语法
    jQuery介绍
    python笔记2 生成器 文件读写
    python笔记1,语法,函数,类和实例,异常
    Scrapy爬虫入门系列4抓取豆瓣Top250电影数据
    Scrapy爬虫入门系列3 将抓取到的数据存入数据库与验证数据有效性
    opus 规范 与参数解析
    开源播放器ijkplayer源码结构
  • 原文地址:https://www.cnblogs.com/ITHSZ/p/13370688.html
Copyright © 2020-2023  润新知