1、因为九九乘法表是九行九列的,所以,我们选择用循环来完成九九乘法表的打印

2、第一个知识点:在for循环的嵌套中(外层循环控制行数,内层循环控制列数)

所以我们就有了一个简单的框架:

public class demo03 {public static void main(String[] args) {for(){for(){}}}}

现在这个框架里面有两个空的循环,没有初始值,控制条件,判断条件,也没有语句体

3、之后我们联想到行数是由外层循环控制的,所以外层循环就相当简单了,我们填入一个int i就可以解决

public class demo03 {public static void main(String[] args) {for(int i=1;i<=9;i++){for(){}}}}

4、那么内层循环该怎样写呢。九九乘法表是九行九列,但是是一个阶梯状的

我们观察得到:在第一行,输出了一列;第二行,输出了二列;第三行,输出了三列……

所以,只需要在内部循环里面定义一个变量可以随时和_i_同样大小即可。

我们可以这样写:(一定要写明j++,否则内部循环无法停止)

public class demo03 {public static void main(String[] args) {for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){}}}}

5、我们在内部循环中写要输出的语句,为了美观,我们在每一句后面加上一个制表符(就是一个大空格)

public class demo03 {public static void main(String[] args) {//九九乘法表for(int i=1;i<10;i++){for (int j=1;j<=i;j++){System.out.print(j+"*"+i+"="+(i*j)+"\t");}}}}

但是这样的循环并不会换行,我们需要在每一行输出完成后让它自动换行

6、所以九九乘法表的代码就出来了:

public class demo03 {public static void main(String[] args) {//九九乘法表for(int i=1;i<10;i++){for (int j=1;j<=i;j++){System.out.print(j+"*"+i+"="+(i*j)+"\t");}System.out.println( );}}}

用Java打印九九乘法表相关推荐

  1. java打印九九乘法表——CSDN博客

    /*** * @Title: test_jiujiu* @Description: 该方法的主要作用:九九乘法表* @param 设定文件 * @return 返回类型:void * @throws* ...

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

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

  3. Java如何打印九九乘法表

    Java如何打印九九乘法表 分析: 要打印九九乘法表,可以借助双重循环先看整体,有9行,所以就先用一个for循环,for(i=1;i<=9;i++): 再将每一个看作一个整体,第一行打印一个,第 ...

  4. 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 ...

  5. java入门之控制台输入人数成绩计算及格率(将成绩存入数组)与打印九九乘法表

    从控制台输入学生人数,再输入足够的学生成绩. 计算:不及格学生人数和及格率 public class Test{public static void main(String[] args) {doub ...

  6. python语法学习—打印九九乘法表

    用python语法打印九九乘法表,这肯定会用到循环,在其他很多编程语言java.c.js等 都可以用 for 循环或者while循环 进行嵌套 从而实现 乘法表的打印. 但是在python中不能使用f ...

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

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

  8. Java输出九九乘法表

    Java实现九九乘法表运用了两层循环,外层循环控制行数,内层循环控制列,这样我们就能写出该程序的大体框架. 在外层循环内的输出应该是println换行,不然输出的内容全在同一行,内层循环输出时prin ...

  9. I00002 打印九九乘法表

    打印九九乘法表,其结果要像口诀一样顺口. 程序的关键是有关循环控制问题. #include <stdio.h>int main(void) {int i, j;for(i=1; i< ...

最新文章

  1. pymysql 模块 使用目录
  2. flask上下文管理机制
  3. 基于Linux的SOCKET编程之TCP半双工Client-Server聊天程序
  4. (JAVA)Object类之toString()和equals()
  5. jeecg之弹窗插件lhgdialog小结
  6. Packet for query is too large (12164278 > 4194304). You can change this value
  7. linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式
  8. ImageLoader的简单分析(四)
  9. python后端和爬虫_【后端开发】python爬虫难学吗
  10. 文件二维码:在线直接扫一扫二维码查看下载资料
  11. win10 游戏等应用打开时闪退解决方案
  12. Python百度文库爬虫终极版
  13. python数学符号读法大全_数学符号读法大全
  14. 微信小程序:we重师
  15. WIN7常用使用设置
  16. Ubuntu中配置WRF
  17. 红米note5手机插u盘没反应_U盘插到充电器上会损坏?爆炸?实验结果没让我失望...
  18. 模仿风宇博客登录蒙层弹窗(vuex+computed实现)
  19. 逻辑运算符 位运算符_在现代PHP中,按位运算符仍然有意义吗?
  20. Vue企业微信扫码登录

热门文章

  1. org.gjt.mm.mysql.driver_org.gjt.mm.mysql.Driver意思和 Java连接数据库代码
  2. gulp minify-css 压缩之后删除calc所在行解决
  3. css 有关边框的属性_边框样式(CSS属性)
  4. 创龙基于Xilinx Artix-7系列FPGA处理器的HDMI、SFP接口
  5. 2019-6-2 第2套试卷中的生词(02)
  6. ansible管理界面_Ansible和Google日历集成,用于变更管理
  7. v$active_session_history的wait_time和time_waited 列
  8. 心理测试详解:猴子小鸟蛇包
  9. 为自己的站点实现访客统计
  10. 第十一天之模板简要回顾