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

}
相关推荐
我命由我123453 分钟前
Spring Boot 自定义日志打印(日志级别、logback-spring.xml 文件、自定义日志打印解读)
java·开发语言·jvm·spring boot·spring·java-ee·logback
lilye663 分钟前
程序化广告行业(55/89):DMP与DSP对接及数据统计原理剖析
java·服务器·前端
徐小黑ACG1 小时前
GO语言 使用protobuf
开发语言·后端·golang·protobuf
0白露2 小时前
Apifox Helper 与 Swagger3 区别
开发语言
Tanecious.3 小时前
机器视觉--python基础语法
开发语言·python
叠叠乐3 小时前
rust Send Sync 以及对象安全和对象不安全
开发语言·安全·rust
战族狼魂4 小时前
CSGO 皮肤交易平台后端 (Spring Boot) 代码结构与示例
java·spring boot·后端
Tttian6225 小时前
Python办公自动化(3)对Excel的操作
开发语言·python·excel
xyliiiiiL5 小时前
ZGC初步了解
java·jvm·算法
杉之5 小时前
常见前端GET请求以及对应的Spring后端接收接口写法
java·前端·后端·spring·vue