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

    运行结果:

  • 相关阅读:
    python_论优点&缺点
    Python_正则表达式指南
    python学习
    Linux命令之basename 命令
    mysqlpython模块的内存泄露和中文字符编码问题
    python:ip地址转换
    程序员技术练级攻略转
    常用python代码
    shell export 作用转载
    python_文本文件里面随机抽取若干行,写入新的文本文件里面
  • 原文地址:https://www.cnblogs.com/ITHSZ/p/13370688.html
Copyright © 2011-2022 走看看