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

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

问题描述

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

Java|如何用Java打印九九乘法表_第1张图片

为了方便理解我们可以先打印一个全部由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表示换行          }      }  }

Java|如何用Java打印九九乘法表_第2张图片

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

Java|如何用Java打印九九乘法表_第3张图片

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

Java|如何用Java打印九九乘法表_第4张图片

结语

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

END

主  编   |   张祯悦

责  编   |   刘    连

 where2go 团队


   

微信号:算法与编程之美          

640?wx_fmt=jpeg

长按识别二维码关注我们!

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

你可能感兴趣的:(编程之美)