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

}
相关推荐
9523615 分钟前
Spring-cloud配置中心
java·spring·spring cloud·微服务
quantdash_cc18 分钟前
告别自建 Requests/BS4 网页爬虫:基于 QuantDash 搭建零维保的高性能量化行情流水线
开发语言·爬虫·python·pandas·量化·quantdash
ydd10010025 分钟前
寻找两个正序数组的中位数 Java 题解,二分分割详解
java·开发语言
半亩码田1 小时前
C#转Python第3.1篇:Python 的 class 没有访问修饰符?面向对象的另一条路
开发语言·python·c#
真上帝的左手2 小时前
10. 软件设计&架构-Spring Security 7 整合CAS SSO 单点登录
java·spring·架构·sso
Wzx1980122 小时前
python沙箱和docker沙箱你选对了吗?
开发语言·python·docker
牧羊人.3332 小时前
Python 办公自动化从入门到入土|09 数据容器之字典
开发语言·python
Zane19942 小时前
单例线程安全、生产者消费者、死锁:并发面试三连问串讲
java·后端
小僧景贤2 小时前
嵌入式C语言 第二篇:基础语法|嵌入式C与标准C的核心差异
c语言·开发语言·嵌入式c语言
阿pin2 小时前
Android随笔-AIDL
android·开发语言·aidl