乘法口诀表java加表格_Java 面试 - 打印九九乘法口诀表
在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 面试 - 打印九九乘法口诀表相关推荐
- Java打印带边框的乘法口诀表_Java 面试 - 打印九九乘法口诀表
在Java面试过程中, 面试者经常会被要求手写代码或上机操作.一般来说,手写代码或上机操作,主要还是考察面试者的分析问题和解决问题的能力.打印九九乘法口诀无疑是非常基础的,那么如何实现呢?首先我们先来 ...
- mysql 乘法_测试面试题集Python花式打印九九乘法口诀表
------·今天距2020年28天·------ 这是ITester软件测试小栈第85次推文 面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式.左下三角 ...
- JavaSE习题 用Java打印九九乘法口诀表
JavaSE习题 用Java打印九九乘法口诀表 题目要求: 输出乘法口诀表. 题目分析: 1.观察九九乘法表可发现:总共有9行9列,就可以考虑到它类似以矩阵的输出,所以可以采用for的双重循环. 2. ...
- 2、Java——for循环打印九九乘法口诀表
1.效果展示 2.代码展示 由于最近学习了java语言的for循环,今天在复习巩固知识,练习代码的时候,简单的总结了三种for循环打印九九乘法口诀的方法,加深了自己的理解.现将代码分享给各位博友 因 ...
- java乘法口诀表_用Java语言打印九九乘法口诀表
打印九九乘法口诀表. 程序: package myclass; public class myclass { public static void main(String[] args) { for( ...
- for循环打印九九乘法口诀表
1.效果展示 2.代码展示 由于最近学习了java语言的for循环,今天在复习巩固知识,练习代码的时候,简单的总结了三种for循环打印九九乘法口诀的方法,加深了自己的理解.现将代码分 ...
- JSP打印九九乘法表和表格
一.使用JSP在网页上输出九九乘法表 <%@ page language="java" contentType="text/html; charset=UTF-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 ...
- Python打印九九乘法口诀表
使用最简单的方法打印九九乘法口诀表: for循环打印: 首先,需要明确思路,输出需要的3个变量和两个乘数以及一个积,有时候在Python当中不需要当 独定义变量也可以作为循环条件直接进行赋值使用: 其 ...
最新文章
- CentOS配置网易163 yum源和EPEL yum源
- 【Go】语法基础之结构体
- jQuery获取Select选择的Text和 Value(转)
- 查看计算机CPU、内存使用情况
- 基于nginx-rtmp实现电视回看业务
- 虚拟机安装spark配置推荐
- 最大独立集 HDU 1068
- UIButton 的简单运用
- 【Level 08】U07 Mixed Feelings L1 Day trip
- word拼写检查自定义词典下载_取消或开启Word拼写检查和语法(去掉红波浪线)...
- 大规模数据存储集群数据存放的设计,分布式shardid的生成 - 如何指定范围随机数, 分组随机数...
- 红外遥控NEC协议总结
- yum安装ruby_Centos安装ruby
- 全基因组SNP分型(Whole Genome SNP Genotyping)分析简介
- 3D Max动画制作
- 插入缺失InDel insertion deletion
- CSS用flex布局两端对齐,列不满左对齐
- 凡人修真3D(3)神翼
- |与|| ,与 分别表示什么意思?
- 千里眼摄像头支持对象存储吗_视频监控对象存储
热门文章
- mybatis与Spring整合配置文件
- java jtextfield 输入_【java】JTextField与JComboBox结合动态匹配输入信息
- jupyter 导入文件路径_更改jupyter notebook默认存储路径
- html背景颜色白色半透明,HTML – 背景颜色:透明意味着什么?
- 洛谷——P1427 小鱼的数字游戏
- 打印三角形(Java)
- PTA-Hello World(C语言)
- springboot热部署与发布
- Javascript 清空input type=file 的值方法
- 现代控制理论输出y_现代控制理论线性系统入门(三)输入输出变量的稳定性