前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​Java|如何用Java打印九九乘法表

​Java|如何用Java打印九九乘法表

作者头像
算法与编程之美
发布2019-09-05 17:47:41
1.1K0
发布2019-09-05 17:47:41
举报

问题描述

九九乘法表是我们从小到大都在学习背诵的口诀。在不同的年级,我们可能会接触到用不同的方式来表达的九九乘法表。在大学里,我们可能接触的就是用代码打印的九九乘法表。那么今天我们就来介绍一下如何用Java打印乘法表。

解决方案

乘法表的排布方式大概是呈现阶梯式的。我们可以先考虑意下如何打印,才能表示出九九乘法表中的梯度。因为乘法表是呈梯度的,我们需要注意到换行。(这里我们需要特别注意一下,Java程序语言中的“{”是不可以忽略的)

package Lab_01; public class Test_08 { public static void main(String[] args){ int row=0; int col=0; for( row = 1; row < 3; row++){ //++表示自变量自增,a++表示a+=1,同理可得a-- for( col = 1; col <= row; col++){ System.out.print("*"); } System.out.println("\n");//println表示换行 } } }

为了方便理解我们可以先打印一个全部由1*1=1组成的阶梯型乘法表,在此基础上一点一点修改代码,直到完成最终的九九乘法表的打印。

(1)我们可以首先定义两个变量,并将两个变量赋值为1-9,并使变量自增。

package Lab_01; public class Test_08 { public static void main(String[] args){ int row=0; int col=0; for( row = 1; row < 9; row++){ //++表示自变量自增,a++表示a+=1,同理可得a-- for( col = 1; col <= row; col++){ System.out.print("1*1=1" ); } System.out.println("\n");//println表示换行 } } }

(2)从上面的代码执行效果可以看出,基本的梯度已经表示出来了。第二步我们只需要将输出表达式“System.out.print("1*1=1" );”改为“System.out.print( col+"*"+row+"=1");”就可以得到计算式,但是此时所有的计算结果都为1。因为此时的输出结果表达式“col+"*"+row+"=1"”,的计算结果还没有修改。

(3)从第二步可以知道,现在我们只需要将计算结果的代码表示修改正确就可以了。即修改为“System.out.print( col+"*"+row+"="+(row*col)+" ");}”

结语

Java程序语言与python程序语言有相同之处,也有不同之处。对于这两种语言我们可以类比学习,记住不同。刚开始学习Java,还没有太多学习心得。但从以往的学习中,我知道我们必需要养成良好的习惯(写括号时要成对,字母大小写要区分,单词拼写要准确)。在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。在一定要动手做、试着写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己。

END

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档