在Java面试过程中, 面试者经常会被要求手写代码或上机操作。一般来说,手写代码或上机操作,主要还是考察面试者的分析问题和解决问题的能力。打印九九乘法口诀无疑是非常基础的,那么如何实现呢?首先我们先来分析一下九九乘法口诀表内在的规律,然后再根据分析结果,选择适合的解决方案。

九九乘法口诀表:

1 * 1 = 1

1 * 2 = 2

2 * 2 = 4

1 * 3 = 3

2 * 3 = 6

3 * 3 = 9

1 * 4 = 4

2 * 4 = 8

3 * 4 = 12

4 * 4 = 16

1 * 5 = 5

2 * 5 = 10

3 * 5 = 15

4 * 5 = 20

5 * 5 = 25

1 * 6 = 6

2 * 6 = 12

3 * 6 = 18

4 * 6 = 24

5 * 6 = 30

6 * 6 = 36

1 * 7 = 7

2 * 7 = 14

3 * 7 = 21

4 * 7 = 28

5 * 7 = 35

6 * 7 = 42

7 * 7 = 49

1 * 8 = 8

2 * 8 = 16

3 * 8 = 24

4 * 8 = 32

5 * 8 = 40

6 * 8 = 48

7 * 8 = 56

8 * 8 = 64

1 * 9 = 9

2 * 9 = 18

3 * 9 = 27

4 * 9 = 36

5 * 9 = 45

7 * 9 = 54

7 * 9 = 63

8 * 9 = 72

9 * 9 = 81

分析:

九九乘法口诀表分为9行 9列,所以我们用i控制行数, j控制列数。

第一行打印一列, 第二行打印两列,第三行打印三列...,所以可以通过行数i来控制打印的列数j。

根据1 * 1 = 1, 1 * 2 = 2..., 可知计算结果等于j*i。

根据分析, 我们可以通过双重循环来实现, 外层循环控制行数i, 内层循环控制列数j。

代码实现

public class Demo{

public static void main(String[] args) {

//外层循环控制行数i

for(int i=1; i<=9; i++){

//内层循环控制列数j, 通过行数i来控制打印的列数j

for(int j=1; j<=i; j++){

//计算结果

int result = i * j;

System.out.print(j + "*" + i + "=" + result + " ");

}

System.out.println(" ");

}

}

}

运行效果:

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

原文:https://www.cnblogs.com/9coding/p/11934727.html

乘法口诀表java加表格_Java 面试 - 打印九九乘法口诀表相关推荐

  1. Java打印带边框的乘法口诀表_Java 面试 - 打印九九乘法口诀表

    在Java面试过程中, 面试者经常会被要求手写代码或上机操作.一般来说,手写代码或上机操作,主要还是考察面试者的分析问题和解决问题的能力.打印九九乘法口诀无疑是非常基础的,那么如何实现呢?首先我们先来 ...

  2. mysql 乘法_测试面试题集Python花式打印九九乘法口诀表

    ------·今天距2020年28天·------ 这是ITester软件测试小栈第85次推文 面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式.左下三角 ...

  3. JavaSE习题 用Java打印九九乘法口诀表

    JavaSE习题 用Java打印九九乘法口诀表 题目要求: 输出乘法口诀表. 题目分析: 1.观察九九乘法表可发现:总共有9行9列,就可以考虑到它类似以矩阵的输出,所以可以采用for的双重循环. 2. ...

  4. 2、Java——for循环打印九九乘法口诀表

    1.效果展示  2.代码展示 由于最近学习了java语言的for循环,今天在复习巩固知识,练习代码的时候,简单的总结了三种for循环打印九九乘法口诀的方法,加深了自己的理解.现将代码分享给各位博友 因 ...

  5. java乘法口诀表_用Java语言打印九九乘法口诀表

    打印九九乘法口诀表. 程序: package myclass; public class myclass { public static void main(String[] args) { for( ...

  6. for循环打印九九乘法口诀表

    1.效果展示  2.代码展示         由于最近学习了java语言的for循环,今天在复习巩固知识,练习代码的时候,简单的总结了三种for循环打印九九乘法口诀的方法,加深了自己的理解.现将代码分 ...

  7. JSP打印九九乘法表和表格

    一.使用JSP在网页上输出九九乘法表 <%@ page language="java" contentType="text/html; charset=UTF-8& ...

  8. Java基础练习(二)——计算圆周率PI=4/1-4/3+4/5-4/7——青蛙在井底,井深7。爬井,白升3,晚降2——打印九九乘法表——求1+2!+3!+...+5!和 ——打印*组成的菱形图案

    1.求1到100能被7整除的数字和. public class Pracice01 {public static void main(String[] args) {int sum=0;for(int ...

  9. Python打印九九乘法口诀表

    使用最简单的方法打印九九乘法口诀表: for循环打印: 首先,需要明确思路,输出需要的3个变量和两个乘数以及一个积,有时候在Python当中不需要当 独定义变量也可以作为循环条件直接进行赋值使用: 其 ...

最新文章

  1. CentOS配置网易163 yum源和EPEL yum源
  2. 【Go】语法基础之结构体
  3. jQuery获取Select选择的Text和 Value(转)
  4. 查看计算机CPU、内存使用情况
  5. 基于nginx-rtmp实现电视回看业务
  6. 虚拟机安装spark配置推荐
  7. 最大独立集 HDU 1068
  8. UIButton 的简单运用
  9. 【Level 08】U07 Mixed Feelings L1 Day trip
  10. word拼写检查自定义词典下载_取消或开启Word拼写检查和语法(去掉红波浪线)...
  11. 大规模数据存储集群数据存放的设计,分布式shardid的生成 - 如何指定范围随机数, 分组随机数...
  12. 红外遥控NEC协议总结
  13. yum安装ruby_Centos安装ruby
  14. 全基因组SNP分型(Whole Genome SNP Genotyping)分析简介
  15. 3D Max动画制作
  16. 插入缺失InDel insertion deletion
  17. CSS用flex布局两端对齐,列不满左对齐
  18. 凡人修真3D(3)神翼
  19. |与|| ,与 分别表示什么意思?
  20. 千里眼摄像头支持对象存储吗_视频监控对象存储

热门文章

  1. mybatis与Spring整合配置文件
  2. java jtextfield 输入_【java】JTextField与JComboBox结合动态匹配输入信息
  3. jupyter 导入文件路径_更改jupyter notebook默认存储路径
  4. html背景颜色白色半透明,HTML – 背景颜色:透明意味着什么?
  5. 洛谷——P1427 小鱼的数字游戏
  6. 打印三角形(Java)
  7. PTA-Hello World(C语言)
  8. springboot热部署与发布
  9. Javascript 清空input type=file 的值方法
  10. 现代控制理论输出y_现代控制理论线性系统入门(三)输入输出变量的稳定性