首页 > 其他分享 >使用for语法打印出九九乘法表

使用for语法打印出九九乘法表

时间:2024-03-14 16:12:29浏览次数:30  
标签:九九乘法 String ForDemo03 int 打印 语法 static main public

  1. 先打印第一列

    public class ForDemo03 {
        public static void main(String[] args) {
            for (int i = 1; i <= 9; i++) {
                System.out.println(1 + "*" + i + "=" + (1*i));  //1*1 ~ 1*9
            }
        }
    }
    
  2. 把固定乘数"1"用一个循环嵌套起来

    public class ForDemo03 {
        public static void main(String[] args) {
            for (int j = 1; j <= 9; j++) {	//新循环变量"j"
                for (int i = 1; i <= 9; i++) {
                    //将所有乘数"1"改为新循环变量"j"
                    System.out.println(j + "*" + i + "=" + (j*i));  //1*1 ~ 9*9
                    //这时候打印出来的结果会出现很多重复项
                }
            }
        }
    }
    
  3. 去掉重复项

    public class ForDemo03 {
        public static void main(String[] args) {
            for (int j = 1; j <= 9; j++) {
                for (int i = 1; i <= j; i++) {	//将 i<=9 改为 i<=j
                    System.out.println(j + "*" + i + "=" + (j*i));  //1*1 ~ 9*9
                    //打印结果无误
                }
            }
        }
    }
    
  4. 调整样式、排列

    public class ForDemo03 {
        public static void main(String[] args) {
            for (int j = 1; j <= 9; j++) {
                for (int i = 1; i <= j; i++) {
                    System.out.print(j + "*" + i + "=" + (j*i) + "\t");  //将"println"改为"print"使队列排成一行,添加"tab"符号隔开每次打印的成员
                }
                System.out.println();	//换行符,打印完当前行成员个数后换行打印下一行
            }
        }
    }
    
  5. 打印结果

    1*1=1	
    2*1=2	2*2=4	
    3*1=3	3*2=6	3*3=9	
    4*1=4	4*2=8	4*3=12	4*4=16	
    5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
    6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
    7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
    8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
    9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	
    
    进程已结束,退出代码为 0
    

标签:九九乘法,String,ForDemo03,int,打印,语法,static,main,public
From: https://www.cnblogs.com/ajunjava/p/18073089

相关文章

  • ACM算法竞赛入门——C++基础语法(匠心之作,2.5万字总结,0基础教学,纯干货)建议收藏!!!
    xcx:主流语言这么多,为什么acm算法竞赛要用C++呢?shy:C++在竞赛中实现算法和数据结构时具有更高的执行效率,对于一些需要处理大量数据和复杂算法的竞赛题目来说,C++能够提供更快的执行速度和更低的资源消耗,这对于算法竞赛中的性能要求至关重要。hwjw:除此之外,C++还有什么其他的......
  • 必知必会——SQL语句基本语法整理
     一、数据库表1.新建数据库2.新建数据库表createtable表名(列名1数据类型[约束条件],列名2数据类型[约束条件],……)'''创建一个demo1表a列数据类型为int,是主键b列数据类型为char,该列的数据必须唯一不可重......
  • groovy语法
    /**Copyright2011-2014TimBerglundandStevenC.Saliman**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewiththeLicense.*YoumayobtainacopyoftheLicenseat......
  • 编写Makefile文件语法,持续更新中~
    一、什么是Makefile?我们写大型项目时,会用到很多源文件,源文件在不同目录中的文件夹里包含着,一个一个编译起来很麻烦,makefile就能够方便我们编译链接。使用makefile进行编译连接时会用到make命令,Makefile的会在执行make命令时指定编译和链接的规则,包括源代码文件之间的链接......
  • Springcloud学习笔记62---log.error()打印内容区别
    1. log.error(“异常信息:”+e.getMessage)没有异常信息,没有堆栈信息@PostMapping("/logtest")publicvoidlogtest(){try{inti=1/0;}catch(Exceptione){log.error("异常信息:"+e.getMessage());}......
  • c++基础语法
    文章目录前言命名空间命名空间的使用缺省参数缺省参数的使用函数重载函数重载的作用函数重载的使用函数重载原理引用引用的使用引用的使用场景引用和指针externCinlineauto范围fornullptr前言大家好我是jiantaoyab,这篇文章给大家带来的是c语言没有的一些特性之......
  • C语言救赎之路,有些鸟儿是困不住的(其三)。main+头文件+分支和循环语句(基本语法)
    前言:              在将之前先给大家分享个好玩的,这是我今天在课上的发生的。       今天老师在讲java与C语言主函数的都是什么开始的,老师让我们回答,不就是main吗?我突然想到什么?main?main?卧槽牢大!man!一口流利的洛杉矶口音的man随口而出。引来大家的wha......
  • 云打印接口在哪?云打印api怎么找?
    随着云打印的火热发展,很多有大量学生群体的第三方程序都将重心放到了云打印上,而开发云打印功能以及后续的打印业务支持成本较高,这个时候我们就可以选择靠谱、安全的云打印服务平台进行对接,而这种业务合作,就需要用到云打印接口。那么云打印接口在哪?云打印api怎么找?今天就带大家来了......
  • springboot-yaml语法
    SpringBoot使用一个全局的配置文件,配置文件名称是固定的application.properties语法结构:key=valueserver.port=8080application.yml语法结构:key:空格value普通的key-valueserver:port:8080yaml后缀配置可以存储对象,而properties只能保存键值对yaml不仅可以用来......
  • MYSQL语法:左连接、右连接、内连接、全外连接
    概念leftjoin(左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。rightjoin(右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。innerjoin(内连接):只返回两个表中连接字段相等的行。fulljoin(全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录......