Java:九九乘法表,打印三角形

文章目录

九九乘法表

java 复制代码
package com.zhang;
/*
打印九九乘法表
 */
public class Test8 {
    public static void main(String[] args) {
        //i是竖着的  j是横着的

        for (int i = 1; i <= 9; i++) {
            for(int j = 1; j <= 9; j++) {
                if (i <= j) {
                    System.out.println(i + "*" + j + "=" + i * j);
                }
                System.out.println();
            }

        }
    }
}

打印三角形

java 复制代码
package com.zhang;
/*
   打印三角形
        *
       ***
      *****
     *******

 */
public class Test9 {
    public static void main(String[] args) {
        //i是行 j是每行打印*的个数
        for (int i = 1;i <= 4;i++){
            for (int k = 1;k <= 4-i;k++){
                System.out.print(" ");
            }
            for (int j = 1;j <= 2*i-1;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

改进:控制行数的三角形

任意行数的三角形,其实还能改进,改进键盘输入

java 复制代码
package com.zhang;
/*
   打印三角形
        *
       ***
      *****
     *******

 */
public class Test9 {
    public static void main(String[] args) {
        //i是行 j是每行打印*的个数
        //n是你最开始的赋值,想打印多少行
        int n = 9;
        for (int i = 1;i <= n;i++){
            for (int k = 1;k <= n-i;k++){
                System.out.print(" ");
            }
            for (int j = 1;j <= 2*i-1;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }

}

有空格的三角形

奇数偶数的判断:

奇数:输出*

偶数:输出 空格

java 复制代码
package com.zhang;
/*
   打印三角形
        *
       ***
      *****
     *******

 */
public class Test9 {
    public static void main(String[] args) {
        //i是行 j是每行打印*的个数
        //n是你最开始的赋值,想打印多少行
        int n = 9;
        for (int i = 1;i <= n;i++){
            for (int k = 1;k <= n-i;k++){
                System.out.print(" ");
            }
            for (int j = 1;j <= 2*i-1;j++){
                if (j % 2 == 0){
                    System.out.print("*");
                }else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }

}
相关推荐
java坤坤1 分钟前
Spring Boot 集成 SpringDoc OpenAPI(Swagger)实战:从配置到接口文档落地
java·spring boot·后端
专注VB编程开发20年6 分钟前
csdn手机app应该增加导入word格式markdown格式,或者输入网址自动导入
开发语言
ChineHe9 分钟前
Golang并发编程篇001_并发编程相关概念解释
开发语言·后端·golang
Uluoyu9 分钟前
word、pdf文档内容提取工具类
java·pdf·word
@大迁世界15 分钟前
Promise.all 与 Promise.allSettled:一次取数的小差别,救了我的接口
开发语言·前端·javascript·ecmascript
自由的疯22 分钟前
java 怎么判断事务有无提交成功
java·后端·架构
情深不寿31727 分钟前
C++特殊类的设计
开发语言·c++·单例模式
流星白龙39 分钟前
【Qt】3.认识 Qt Creator 界面
java·开发语言·qt
机灵猫1 小时前
深入理解 Java 类加载与垃圾回收机制:从原理到实践
java·开发语言